import QueApi from './queApi'; import { PowerState, FanMode, ClimateMode, CompressorMode, ZoneStatus, HvacStatus } from './types'; import { Logger } from 'homebridge'; import { HvacZone } from './hvacZone'; export declare class HvacUnit { private readonly log; private readonly hbUserStoragePath; readonly zonesFollowMaster: boolean; readonly zonesPushMaster: boolean; readonly wiredZoneSensors: string[]; readonly name: string; type: string; serialNo: string; apiInterface: QueApi; cloudConnected: boolean; powerState: PowerState; climateMode: ClimateMode; fanMode: FanMode; compressorMode: CompressorMode; fanRunning: boolean; awayMode: boolean; quietMode: boolean; controlAllZones: boolean; masterCoolingSetTemp: number; masterHeatingSetTemp: number; masterCurrentTemp: number; masterHumidity: number; compressorChasingTemp: number; compressorCurrentTemp: number; outdoorTemp: number; zoneData: ZoneStatus[]; zoneInstances: HvacZone[]; constructor(name: string, log: Logger, hbUserStoragePath: string, zonesFollowMaster?: boolean, zonesPushMaster?: boolean, wiredZoneSensors?: string[]); actronQueApi(username: string, password: string, serialNo?: string): Promise; getStatus(): Promise; setPowerStateOn(): Promise; setPowerStateOff(): Promise; setHeatTemp(heatTemp: number): Promise; setCoolTemp(coolTemp: number): Promise; setHeatCoolTemp(coolTemp: number, heatTemp: number): Promise; setClimateModeAuto(): Promise; setClimateModeCool(): Promise; setClimateModeHeat(): Promise; setClimateModeFan(): Promise; setFanModeAuto(): Promise; setFanModeLow(): Promise; setFanModeMedium(): Promise; setFanModeHigh(): Promise; setAwayModeOn(): Promise; setAwayModeOff(): Promise; setQuietModeOn(): Promise; setQuietModeOff(): Promise; setControlAllZonesOn(): Promise; setControlAllZonesOff(): Promise; } //# sourceMappingURL=hvac.d.ts.map