import type { CharacteristicValue, PlatformAccessory } from 'homebridge'; import type { ResideoPlatform } from '../Platform.HAP.js'; import type { devicesConfig, location, resideoDevice } from '../settings.js'; import { Subject } from 'rxjs'; import { deviceBase } from './device.js'; export declare class Valve extends deviceBase { readonly platform: ResideoPlatform; private Valve; valveType: number; valveUpdateInProgress: boolean; doValveUpdate: Subject; constructor(platform: ResideoPlatform, accessory: PlatformAccessory, location: location, device: resideoDevice & devicesConfig); parseStatus(device: resideoDevice & devicesConfig): Promise; refreshStatus(): Promise; pushChanges(): Promise; updateHomeKitCharacteristics(): Promise; setActive(value: CharacteristicValue): void; getValveConfigSettings(accessory: PlatformAccessory, device: resideoDevice & devicesConfig): Promise; apiError(e: any): Promise; } //# sourceMappingURL=valve.d.ts.map