/** FireStore Database Tbl JSON Format. Same as IR8Tbl. */ export declare type IR8TblFS = IR8Tbl; /** * Table can belong to zero,one or many salle(s). * Stored Inside Le PlanSalle * TODO Add salleBtns * */ export interface IR8Tbl { guid: string; tbl: string; name?: string; description?: string; extref?: string; tags?: string[]; } export declare function TblInitialValue(): Partial; /** Default Validation Tbl * Throw Error if fail */ export declare function CheckTblIsValid(Obj: Partial | Partial): void; /** Default Validation Tbl * return Error message if failure */ export declare function TblIsValid(Obj: Partial | Partial): string; /** Serialize IR8Tbl to Firestore JSON */ export declare function Tbl2JSON(Obj: Partial): IR8TblFS; /** Serialize Firestore JSON to IR8Tbl. json can be undefined */ export declare function JSON2Tbl(json: Partial | undefined, target: IR8Tbl): void; /** New Tbl from Firestore JSON */ export declare function JSONAsTbl(json?: Partial): IR8Tbl;