/** FireStore Database FirebaseUser JSON Format. Same as IR8FirebaseUser. */ export declare type IR8FirebaseUserFS = IR8FirebaseUser; /** * Firebase User 1--1 linked to Firestore User via UID * */ export interface IR8FirebaseUser { displayName: string; guid: string; photoURL?: string; emailVerified?: boolean; isAnonymous?: boolean; phoneNumber?: string; email?: string; description?: string; } export declare function FirebaseUserInitialValue(): Partial; /** Default Validation FirebaseUser * Throw Error if fail */ export declare function CheckFirebaseUserIsValid(Obj: Partial | Partial): void; /** Default Validation FirebaseUser * return Error message if failure */ export declare function FirebaseUserIsValid(Obj: Partial | Partial): string; /** Serialize IR8FirebaseUser to Firestore JSON */ export declare function FirebaseUser2JSON(Obj: Partial): IR8FirebaseUserFS; /** Serialize Firestore JSON to IR8FirebaseUser. json can be undefined */ export declare function JSON2FirebaseUser(json: Partial | undefined, target: IR8FirebaseUser): void; /** New FirebaseUser from Firestore JSON */ export declare function JSONAsFirebaseUser(json?: Partial): IR8FirebaseUser;