import type { PlatformAccessory } from 'homebridge'; import type { ToshibaSmartACPlatform } from './platform.js'; import type { ToshibaAcDevice } from './toshiba/device.js'; export declare class ToshibaPlatformAccessory { private readonly platform; private readonly accessory; private device; private readonly heaterCoolerService; private rotationSpeedPreference?; constructor(platform: ToshibaSmartACPlatform, accessory: PlatformAccessory, device: ToshibaAcDevice); setDevice(device: ToshibaAcDevice): void; refreshFromPlatform(): void; dispose(): void; private configureAccessoryInformation; private configureHeaterCoolerService; private readonly handleDeviceChanged; private refreshFromDevice; private publishUnavailableCharacteristics; private refreshServiceNames; private normalizeModel; private removeLegacyAuxiliaryServices; private getActiveValue; private isOperationallyActive; private setActiveValue; private getCurrentHeaterCoolerStateValue; private getTargetHeaterCoolerStateValue; private setTargetHeaterCoolerStateValue; private getCurrentTemperatureValue; private getTargetTemperatureValue; private setTargetTemperatureValue; private getRotationSpeedValue; private deriveRotationSpeedFromState; private setRotationSpeedValue; private getSwingModeValue; private setSwingModeValue; private preferredEnabledSwingMode; private normalizeCurrentTemperature; private normalizeTargetTemperature; private normalizeRotationSpeed; private fanModeFromRotationSpeed; private meritAFromRotationSpeed; private preferredOutdoorSilentMeritA; private powerSelectionFromRotationSpeed; private resolveSupportedFanMode; private resolveSupportedMeritA; private resolveSupportedPowerSelection; private powerSelectionNumericValue; private supportedTargetHeaterCoolerStateValues; private fallbackTargetHeaterCoolerStateValue; private modeFromTargetHeaterCoolerState; private isModeSupported; private getPreferredRotationSpeedValue; private isRotationSpeedPreferenceApplicable; private isMeritAEquivalent; private rememberRotationSpeedPreference; private clearRotationSpeedPreference; private loadRotationSpeedPreferenceFromContext; private wrapSet; private readForHomeKit; private isDeviceCloudOffline; private errorToString; }