import { CharacteristicValue } from 'homebridge'; import { DummyAccessory, DummyAccessoryDependency } from '../base.js'; import { HomeKitType } from '../../model/homekit.js'; import { HumidifierConfig } from '../../model/types.js'; import { Webhook } from '../../model/webhook.js'; export declare class HumidifierAccessory extends DummyAccessory { private state; private _currentHumidity?; private targetHumidity; constructor(dependency: DummyAccessoryDependency); private initializeHumidifier; getHomeKitType(): HomeKitType; get webhooks(): Webhook[]; private get defaultState(); private get targetState(); private get currentState(); private get TargetHumidityCharacteristic(); private get currentHumidity(); private registerStateChange; private setState; private setCurrentHumidity; private setTargetHumidity; trigger(): Promise; reset(): Promise; protected logMessageForState(value: CharacteristicValue): string; }