import { API, CharacteristicValue, Service } from 'homebridge'; import { EveCharacteristicKey, CharacteristicKey } from '../../model/homekit.js'; export declare const EVE_EPOCH = 978307200; export interface EveCharacteristicHost { service: Service; getProperty(key: EveCharacteristicKey): CharacteristicValue | undefined; setProperty(key: EveCharacteristicKey, value: CharacteristicValue): void; logIfDesired(message: string, ...parameters: (string | number)[]): void; } export declare function initEveCharacteristics(api: API): void; export declare function EveCharacteristic(key: EveCharacteristicKey): any; export declare function isEveCharacteristic(key: CharacteristicKey): key is EveCharacteristicKey; export declare function setupTimesOpened(host: EveCharacteristicHost): void; export declare function incrementTimesOpened(host: EveCharacteristicHost): void;