import { ConsoleLike, DeviceData, HomeIndex } from './types'; import { ClimaMode, ClimaOnOff, ThermoSeason } from './comelit-client'; export interface BridgeLoginInfo { domus: string; life: number; logged: number; rt_stat: number; old_auth: string; dataora: number; toolbar: string; icon_status: string; } export declare function getLightKey(index: number): string; export declare function getBlindKey(index: number): string; export declare function getClimaKey(index: number): string; export declare function getOtherKey(index: number): string; export declare function getZoneKey(index: number): string; export declare class ComelitSbClient { private readonly address; private readonly onUpdate; private readonly log; constructor(address: string, port?: number, username?: string, password?: string, onUpdate?: (objId: string, device: DeviceData) => void, log?: ConsoleLike); login(): Promise; shutdown(): Promise; fetchHomeIndex(): Promise; private fetchDeviceDesc; updateHomeStatus(homeIndex: HomeIndex): Promise; private updateSingleDevice; toggleDeviceStatus(index: number, status: number, type?: string): Promise; setTemperature(clima: number, temperature: number): Promise; switchThermostatMode(clima: number, mode: ClimaMode): Promise; switchThermostatSeason(clima: number, season: ThermoSeason): Promise; setHumidity(humi: number, humidity: number): Promise; switchHumidifierMode(humi: number, mode: ClimaMode): Promise; toggleThermostatStatus(clima: number, mode: ClimaOnOff): Promise; toggleHumidifierStatus(humi: number, mode: ClimaOnOff): Promise; private fetchDevicesStatus; } //# sourceMappingURL=comelit-sb-client.d.ts.map