///
import { PlatformAccessory, CharacteristicValue, WithUUID, Characteristic, Service } from 'homebridge';
import { IKHomeBridgeHomebridgePlatform } from '../platform';
import { BaseService } from './baseService';
import { MultiServiceAccessory } from '../multiServiceAccessory';
export declare abstract class SensorService extends BaseService {
statusFailureCount: number;
statusTranslation: (status: any) => CharacteristicValue | null;
pollingTimer: NodeJS.Timer | void | undefined;
characteristic: WithUUID Characteristic> | undefined;
constructor(platform: IKHomeBridgeHomebridgePlatform, accessory: PlatformAccessory, componentId: string, capabilities: string[], multiServiceAccessory: MultiServiceAccessory, name: string, deviceStatus: any);
protected initService(sensorService: WithUUID, sensorCharacteristic: WithUUID Characteristic>, statusTranslation: (status: any) => CharacteristicValue): void;
getSensorState(): Promise;
}
//# sourceMappingURL=sensorService.d.ts.map