import { PlatformAccessory } from 'homebridge'; import { FibaroHC } from './platform'; export declare class FibaroAccessory { private readonly platform; private readonly accessory; private readonly device; isValid: any; lastServiceChecked: any; constructor(platform: FibaroHC, accessory: PlatformAccessory, device: any); buildServiceName(service: any, subtype: any): any; bindCharacterstics(service: any, characteristics: any): void; bindCharacteristic(characteristic: any, service: any, IDs: any): void; private setServiceProperties; private shouldSubscribeToUpdates; private getPropertyToSubscribe; private bindSetEvent; private bindGetEvent; private isStaticCharacteristic; private isVirtualButtonOrScene; setCharacteristicValue(value: any, context: any, characteristic: any, service: any, IDs: any): Promise; getCharacteristicValue(callback: any, characteristic: any, service: any, accessory: any, IDs: any): Promise; private handleSecuritySystem; private handleGlobalVariable; private handleDefaultCase; private getDeviceProperties; private shouldConvertTemperature; private convertFahrenheitToCelsius; private handleDeadDeviceStatus; private callGetFunctionAndHandleResult; subscribeUpdate(service: any, characteristic: any, propertyChanged: any): void; configureAccessoryFromConfig(devConfig: any): unknown; configureAccessoryFromType(): { service: any; characteristics: any; subtype?: string; }[] | undefined; private constructSerialNumber; } //# sourceMappingURL=fibaroAccessory.d.ts.map