blob: 8dcbc7a740b50099d4a6f9ec6ac0a6e6f64cfb09 [file] [log] [blame]
export declare class Configuration {
readonly version: string;
readonly apiUrl: string;
constructor(version: string, apiUrl: string);
}
export declare class Product {
private _name;
private _price;
private _quantity;
constructor(name: string, price: number, quantity: number);
get name(): string;
set price(newPrice: number);
get price(): number;
set quantity(newQuantity: number);
get quantity(): number;
get totalPrice(): number;
}
export declare class User {
id: number;
protected username: string;
private email;
constructor(id: number, // Public property
username: string, // Protected property
email: string);
greet(): string;
getEmail(): string;
}