export type RollAppConfigInterface = { auth: AuthConfig; api: APIConfig; blinds: BlindConfig[]; }; export type BlindConfigInterface = { name: string; transitionInterval?: number; responseLag?: number; manufacturer?: string; model?: string; bank: number; address: number; }; export type AuthConfigInterface = { username: string; password: string; }; export type APIConfigInterface = { hubSerial: string; endpoint?: string; firebaseAPIKey?: string; clientId?: string; throttleInterval?: number; }; export type DeepPartial = { [P in keyof T]?: T[P] extends Array ? Array> : DeepPartial; }; export type RollAppConfig = Readonly; export type BlindConfig = Readonly; export type AuthConfig = Readonly; export type APIConfig = Readonly; //# sourceMappingURL=types.d.ts.map