import { IR8BtnProps } from './IR8BtnProps'; /** FireStore Database SalleBtn JSON Format. Same as IR8SalleBtn. */ export declare type IR8SalleBtnFS = IR8SalleBtn; /** * La Salle Btn * Stored Inside La Salle * Can contain a Tbl|Door|... * */ export interface IR8SalleBtn { guid: string; btnId: number; salle: string; props?: IR8BtnProps; } export declare function SalleBtnInitialValue(): Partial; /** Default Validation SalleBtn * Throw Error if fail */ export declare function CheckSalleBtnIsValid(Obj: Partial | Partial): void; /** Default Validation SalleBtn * return Error message if failure */ export declare function SalleBtnIsValid(Obj: Partial | Partial): string; /** Serialize IR8SalleBtn to Firestore JSON */ export declare function SalleBtn2JSON(Obj: Partial): IR8SalleBtnFS; /** Serialize Firestore JSON to IR8SalleBtn. json can be undefined */ export declare function JSON2SalleBtn(json: Partial | undefined, target: IR8SalleBtn): void; /** New SalleBtn from Firestore JSON */ export declare function JSONAsSalleBtn(json?: Partial): IR8SalleBtn;