import { PlatformAccessory } from 'homebridge';
import { SleepTrackerPlatform } from './platform';
export declare class SleepTrackerAccessory {
    private readonly platform;
    private readonly accessory;
    private client;
    private headUpService;
    private headDownService;
    private footUpService;
    private footDownService;
    private flatPresetService;
    private zeroGPresetService;
    private antiSnorePresetService;
    private tvPresetService;
    private temperatureService?;
    private humidityService?;
    private isInitialized;
    private lastKnownState;
    private readonly MAX_RETRIES;
    private readonly RETRY_DELAY;
    constructor(platform: SleepTrackerPlatform, accessory: PlatformAccessory);
    private initializeDeviceWithRetry;
    private initializeDevice;
    private setupEnvironmentSensors;
    private updateState;
    private sendCommandWithRetry;
    private setHeadUp;
    private getHeadUp;
    private setHeadDown;
    private getHeadDown;
    private setFootUp;
    private getFootUp;
    private setFootDown;
    private getFootDown;
    private setFlatPreset;
    private setZeroGPreset;
    private setAntiSnorePreset;
    private setTVPreset;
    private getPresetState;
    private resetPresetSwitch;
}
//# sourceMappingURL=sleepTrackerAccessory.d.ts.map