/** FireStore Database Printer JSON Format. Same as IR8Printer. */ export declare type IR8PrinterFS = IR8Printer; /** * Define available print device * Stored Inside The Printor * */ export interface IR8Printer { guid: string; printer: number; name?: string; description?: string; } export declare function PrinterInitialValue(): Partial; /** Default Validation Printer * Throw Error if fail */ export declare function CheckPrinterIsValid(Obj: Partial | Partial): void; /** Default Validation Printer * return Error message if failure */ export declare function PrinterIsValid(Obj: Partial | Partial): string; /** Serialize IR8Printer to Firestore JSON */ export declare function Printer2JSON(Obj: Partial): IR8PrinterFS; /** Serialize Firestore JSON to IR8Printer. json can be undefined */ export declare function JSON2Printer(json: Partial | undefined, target: IR8Printer): void; /** New Printer from Firestore JSON */ export declare function JSONAsPrinter(json?: Partial): IR8Printer;