import { WebOrderStatus } from './globalConst'; /** FireStore Database WebOrderHistory JSON Format. Same as IR8WebOrderHistory. */ export declare type IR8WebOrderHistoryFS = IR8WebOrderHistory; /** * Keep Weborder Status change history * */ export interface IR8WebOrderHistory { status: WebOrderStatus; timeStamp: string; oldStatus?: WebOrderStatus; reason?: string; } export declare function WebOrderHistoryInitialValue(): Partial; /** Default Validation WebOrderHistory * Throw Error if fail */ export declare function CheckWebOrderHistoryIsValid(Obj: Partial | Partial): void; /** Default Validation WebOrderHistory * return Error message if failure */ export declare function WebOrderHistoryIsValid(Obj: Partial | Partial): string; /** Serialize IR8WebOrderHistory to Firestore JSON */ export declare function WebOrderHistory2JSON(Obj: Partial): IR8WebOrderHistoryFS; /** Serialize Firestore JSON to IR8WebOrderHistory. json can be undefined */ export declare function JSON2WebOrderHistory(json: Partial | undefined, target: IR8WebOrderHistory): void; /** New WebOrderHistory from Firestore JSON */ export declare function JSONAsWebOrderHistory(json?: Partial): IR8WebOrderHistory;