/** FireStore Database WebOrderChannel JSON Format. Same as IR8WebOrderChannel. */ export declare type IR8WebOrderChannelFS = IR8WebOrderChannel; /** * Web Order Channel Definition * */ export interface IR8WebOrderChannel { guid: string; name: string; params?: { [key: string]: any; }; description?: string; } export declare function WebOrderChannelInitialValue(): Partial; /** Default Validation WebOrderChannel * Throw Error if fail */ export declare function CheckWebOrderChannelIsValid(Obj: Partial | Partial): void; /** Default Validation WebOrderChannel * return Error message if failure */ export declare function WebOrderChannelIsValid(Obj: Partial | Partial): string; /** Serialize IR8WebOrderChannel to Firestore JSON */ export declare function WebOrderChannel2JSON(Obj: Partial): IR8WebOrderChannelFS; /** Serialize Firestore JSON to IR8WebOrderChannel. json can be undefined */ export declare function JSON2WebOrderChannel(json: Partial | undefined, target: IR8WebOrderChannel): void; /** New WebOrderChannel from Firestore JSON */ export declare function JSONAsWebOrderChannel(json?: Partial): IR8WebOrderChannel;