import { CharacteristicValue, Service } from 'homebridge'; import { DummyAddonDependency, OnRecordHistory } from '../base.js'; import { EveCharacteristicHost } from '../characteristic/eve.js'; import { EveCharacteristicKey, SensorBehavior } from '../../model/enums.js'; import { SensorConfig } from '../../model/types.js'; import { Timeout } from '../../timeout/timeout.js'; export declare class SensorAccessory extends Timeout implements EveCharacteristicHost { private readonly config; private readonly historyRecorder; readonly service: Service; private _active; static new(dependency: DummyAddonDependency, historyRecorder: OnRecordHistory, sensor?: SensorConfig): SensorAccessory | undefined; private static removeUnwantedServices; private constructor(); private onGet; private get sensorInfo(); get behavior(): SensorBehavior; get active(): boolean; set active(isActive: boolean); getProperty(key: EveCharacteristicKey): CharacteristicValue | undefined; setProperty(key: EveCharacteristicKey, value: CharacteristicValue): void; }