import { CharacteristicValue } from 'homebridge'; import { DummyAccessory, DummyAccessoryDependency } from './base.js'; import { AccessoryType } from '../model/enums.js'; import { LockConfig } from '../model/types.js'; import { Webhook } from '../model/webhook.js'; export declare class LockAccessory extends DummyAccessory { private state; constructor(dependency: DummyAccessoryDependency); private initializeState; getAccessoryType(): AccessoryType; get webhooks(): Webhook[]; private get defaultLockState(); private registerStateChange; protected getState(): Promise; protected setState(value: CharacteristicValue, syncOnly?: boolean): Promise; trigger(): Promise; reset(): Promise; private logTemplateForCV; protected logLockState(value: CharacteristicValue): void; }