/** FireStore Database BtnProps JSON Format. Same as IR8BtnProps. */ export declare type IR8BtnPropsFS = IR8BtnProps; /** * Btn Properties * will be applied to btn css ... * TODO may be use css name .... * */ export interface IR8BtnProps { background?: string; color?: string; fontSize?: string; fontFamily?: string; } export declare function BtnPropsInitialValue(): Partial; /** Default Validation BtnProps * Throw Error if fail */ export declare function CheckBtnPropsIsValid(Obj: Partial | Partial): void; /** Default Validation BtnProps * return Error message if failure */ export declare function BtnPropsIsValid(Obj: Partial | Partial): string; /** Serialize IR8BtnProps to Firestore JSON */ export declare function BtnProps2JSON(Obj: Partial): IR8BtnPropsFS; /** Serialize Firestore JSON to IR8BtnProps. json can be undefined */ export declare function JSON2BtnProps(json: Partial | undefined, target: IR8BtnProps): void; /** New BtnProps from Firestore JSON */ export declare function JSONAsBtnProps(json?: Partial): IR8BtnProps;