import { baseDevice } from '../baseDevice';
import { LGAcHomebridgePlatform } from '../platform';
import { PlatformAccessory } from 'homebridge';
import { Device } from '../lib/Device';
import { ACController } from '../lib/controllers/ACController';
interface Unit {
    update: (device: Device) => void;
}
export default class AirConditioner extends baseDevice {
    protected readonly platform: LGAcHomebridgePlatform;
    protected readonly accessory: PlatformAccessory;
    protected serviceLabelButtons: any;
    protected serviceLabel: any;
    protected controller: ACController;
    protected units: Unit[];
    constructor(platform: LGAcHomebridgePlatform, accessory: PlatformAccessory);
    get config(): any;
    updateAccessoryCharacteristic(device: Device): void;
}
export {};
//# sourceMappingURL=AirConditioner.d.ts.map