import { HAP, API, AccessoryPlugin, PlatformConfig, Service, Logging, Characteristic } from 'homebridge'; import { AlphaService } from './index'; import { AlphaServiceEventListener } from './interfaces'; import { AlphaLastPowerDataResponse } from './alpha/response/AlphaLastPowerDataResponse'; export declare abstract class BasePlugin implements AccessoryPlugin, AlphaServiceEventListener { private alphaService; private informationService; private service; private value; private hap; private log; private name; constructor(log: Logging, config: PlatformConfig, api: API, alphaService: AlphaService, name: string); getService(): Service; setService(service: Service): void; abstract initServiceCharacteristics(hap: HAP): any; abstract onResponse(detailData: AlphaLastPowerDataResponse): any; getServices(): Service[]; getCharacteristics(): Characteristic; getHAP(): HAP; getLOG(): Logging; getName(): string; getAlphaService(): AlphaService; identify(): void; setValue(value: number): void; getValue(): number; handleGet(): number; } //# sourceMappingURL=BasePlugin.d.ts.map