import type { CharacteristicValue, PlatformAccessory } from 'homebridge'; import { VirtualAccessoriesPlatform } from '../platform.js'; import { AccessoryConfiguration } from '../configuration/configurationAccessory.js'; import { Accessory } from './accessory.js'; /** * FilterMaintenance - Accessory implementation */ export declare class FilterMaintenance extends Accessory { private readonly timerStartTimeStorageKey; private readonly timerDurationStorageKey; private readonly timerIsRunningStorageKey; private lifespan; private lifespanTimer; constructor(platform: VirtualAccessoriesPlatform, accessory: PlatformAccessory, accessoryConfiguration: AccessoryConfiguration); getFilterChangeIndicationHandler(): Promise; getFilterLifeLevelHandler(): Promise; setResetFilterIndicationHandler(value: CharacteristicValue): Promise; protected getJsonState(): string; private onTimerExpiredHandler; static get FILTER_OK(): number; static get CHANGE_FILTER(): number; static getFilterChangeIndicationName(event: number): string; }