/// <reference types="node" />
import { LGAcHomebridgePlatform } from './platform';
import { PlatformAccessory } from 'homebridge';
import { Device } from './lib/Device';
import { EventEmitter } from 'events';
export declare class baseDevice extends EventEmitter {
    protected readonly platform: LGAcHomebridgePlatform;
    protected readonly accessory: PlatformAccessory;
    constructor(platform: LGAcHomebridgePlatform, accessory: PlatformAccessory);
    updateAccessoryCharacteristic(device: Device): void;
    update(snapshot: any): void;
    get config(): any;
    static model(): string;
}
//# sourceMappingURL=baseDevice.d.ts.map