import type { Logging } from 'homebridge'; import type { ServiceRegistry } from '../interfaces/service-registry-interface.js'; import type { CharacteristicConstructor } from '../interfaces/hap-types-interface.js'; /** Manages all motion sensor characteristic updates. */ export declare class SensorHandler { private readonly services; private readonly Characteristic; private readonly log; constructor(services: ServiceRegistry, Characteristic: CharacteristicConstructor, log: Logging); updateArmingMotionSensor(value: boolean): void; resetArmingMotionSensor(): void; pulseTrippedMotionSensor(): void; setTrippedMotionSensor(value: boolean): void; resetTrippedMotionSensor(): void; pulseTriggeredMotionSensor(): void; setTriggeredMotionSensor(value: boolean): void; resetTriggeredMotionSensor(): void; pulseResetMotionSensor(): void; private scheduleReset; }