import { IR8Config } from './IR8Config'; /** FireStore Database Station JSON Format. Same as IR8Station. */ export declare type IR8StationFS = IR8Station; /** * Station aka Tablet,Mobile,DesktopMachine * */ export interface IR8Station { guid: string; station: number; name: string; description?: string; tariff?: number; config?: IR8Config; } export declare function StationInitialValue(): Partial; /** Default Validation Station * Throw Error if fail */ export declare function CheckStationIsValid(Obj: Partial | Partial): void; /** Default Validation Station * return Error message if failure */ export declare function StationIsValid(Obj: Partial | Partial): string; /** Serialize IR8Station to Firestore JSON */ export declare function Station2JSON(Obj: Partial): IR8StationFS; /** Serialize Firestore JSON to IR8Station. json can be undefined */ export declare function JSON2Station(json: Partial | undefined, target: IR8Station): void; /** New Station from Firestore JSON */ export declare function JSONAsStation(json?: Partial): IR8Station;