import type { CharacteristicValue, PlatformAccessory } from 'homebridge'; import { VirtualAccessoriesPlatform } from '../platform.js'; import { AccessoryConfiguration } from '../configuration/configurationAccessory.js'; import { Accessory } from './accessory.js'; /** * AirPurifier - Accessory implementation */ export declare class AirPurifier extends Accessory { private readonly stateStorageKey; private readonly targetStateStorageKey; private readonly rotatioSpeedStorageKey; constructor(platform: VirtualAccessoriesPlatform, accessory: PlatformAccessory, accessoryConfiguration: AccessoryConfiguration); getActiveHandler(): Promise; setActiveHandler(value: CharacteristicValue): Promise; getCurrentAirPurifierStateHandler(): Promise; getTargetAirPurifierStateHandler(): Promise; setTargetAirPurifierStateHandler(value: CharacteristicValue): Promise; getRotationSpeedHandler(): Promise; setRotationSpeedHandler(value: CharacteristicValue): Promise; protected getJsonState(): string; private updateAccessoryOperationalCondition; static get CURRENTLY_INACTIVE(): number; static get CURRENTLY_IDLE(): number; static get CURRENTLY_PURIFYING_AIR(): number; static get MANUAL(): number; static get AUTO(): number; static get INACTIVE(): number; static get ACTIVE(): number; static getActiveName(status: number): string; static getCurrentStateName(state: number): string; static getTargetStateName(state: number): string; }