import { CharacteristicValue } from 'homebridge'; import { DummyAccessory, DummyAccessoryDependency } from './base.js'; import { HomeKitType } from '../model/homekit.js'; import { ValveConfig } from '../model/types.js'; import { Webhook } from '../model/webhook.js'; export declare class ValveAccessory extends DummyAccessory { getHomeKitType(): HomeKitType; private state; private timerExpiration?; constructor(dependency: DummyAccessoryDependency); get webhooks(): Webhook[]; private initializeValve; private initializeDuration; private get defaultState(); private registerStateChange; protected getType(): Promise; protected getState(): Promise; private getDuration; private setDuration; onTimerStarted(delay: number): void; private getRemainingDuration; private setState; trigger(): Promise; reset(): Promise; protected logMessageForState(value: CharacteristicValue): string; }