import { PlatformAccessory } from 'homebridge'; import { FlumePlatform } from './platform.js'; import { Device } from '../model/device.js'; import { SensorType, VolumeUnits } from '../model/types.js'; export declare class FlumeAccessory { private readonly platform; private readonly accessory; private readonly device; private readonly name; private readonly sensorType; private readonly units; private readonly disableLogging; private readonly HAP; private readonly Characteristic; private readonly Service; private readonly leakService; private isLeakDetected; private isBatteryLow; private isDisconnected; private readonly charStatusLowBattery; private readonly charStatusFault; private readonly todayUsageChar; private readonly monthUsageChar; private readonly lastMonthUsageChar; constructor(platform: FlumePlatform, accessory: PlatformAccessory, device: Device, name: string, sensorType: SensorType, units: VolumeUnits, disableLogging: boolean); private get characteristic(); private handleUpdate; private updateCharacteristics; private stringForUnits; private clearCustomCharacteristics; private attachCustomCharacteristic; private logState; }