/** FireStore Database Tariff JSON Format. Same as IR8Tariff. */ export declare type IR8TariffFS = IR8Tariff; /** * Tariffs * Stored Inside La Carte * Each article have a default price and can have a price by tariff * */ export interface IR8Tariff { guid: string; tariff: number; name: string; fml?: string; description?: string; extref?: string; tags?: string[]; } export declare function TariffInitialValue(): Partial; /** Default Validation Tariff * Throw Error if fail */ export declare function CheckTariffIsValid(Obj: Partial | Partial): void; /** Default Validation Tariff * return Error message if failure */ export declare function TariffIsValid(Obj: Partial | Partial): string; /** Serialize IR8Tariff to Firestore JSON */ export declare function Tariff2JSON(Obj: Partial): IR8TariffFS; /** Serialize Firestore JSON to IR8Tariff. json can be undefined */ export declare function JSON2Tariff(json: Partial | undefined, target: IR8Tariff): void; /** New Tariff from Firestore JSON */ export declare function JSONAsTariff(json?: Partial): IR8Tariff;