import { HomebridgeContextProps, HomebridgeAccessoryWrapper } from 'homebridge-base-platform';
import { PlatformAccessory, Service } from "homebridge";
import { CozytouchDevice } from "../cozytouch-device";
export declare enum CozytouchState {
    model = "core:ModelState",
    version = "core:VersionState",
    manufacturer = "core:ManufacturerNameState"
}
export declare class CozytouchAccessoryWrapper extends HomebridgeAccessoryWrapper<CozytouchDevice> {
    protected readonly informationService: Service;
    get object(): import("overkiz-api").APIObject;
    constructor(context: HomebridgeContextProps, accessory: PlatformAccessory, device: CozytouchDevice);
    protected initInformationService(): Service;
    protected getModel(): string;
    protected getSerial(): string | undefined;
    protected getHardwareVersion(): string | undefined;
    protected getSoftwareVersion(): string | undefined;
    protected getManufacturer(): string | undefined;
}
