import type { PlatformAccessory } from 'homebridge';
import type { devicesConfig, SmartHqContext, SmartHQPlatform } from '../../index.js';
import { deviceBase } from '../../devices/device.js';
import { OpalProgressSvcManager, OpalPowerSvcManager, OpalFilterMaintenanceSvcManager, OpalDescaleSvcManager, OpalSchedulingManager } from './Managers/index.js';
import { OpalStatusSvcManager } from './Managers/StatusManagers/index.js';
export declare class SmartHQIceMaker extends deviceBase {
    readonly platform: SmartHQPlatform;
    readonly device: SmartHqContext['device'] & devicesConfig;
    powerManager: OpalPowerSvcManager;
    private nightlightService;
    statusManager: OpalStatusSvcManager;
    private monitorManager;
    progressManager?: OpalProgressSvcManager;
    private metadataManager;
    filterMaintenanceManager: OpalFilterMaintenanceSvcManager;
    descaleManager: OpalDescaleSvcManager;
    schedulingManager: OpalSchedulingManager;
    constructor(platform: SmartHQPlatform, accessory: PlatformAccessory<SmartHqContext>, device: SmartHqContext['device'] & devicesConfig);
    shutdown(): void;
}
//# sourceMappingURL=index.d.ts.map