import { RingDevice } from '../api';
import { RingPlatformConfig } from './config';
import { BaseDataAccessory } from './base-data-accessory';
import { Logging, PlatformAccessory } from 'homebridge';
import { ServiceType } from './base-accessory';
export declare abstract class BaseDeviceAccessory extends BaseDataAccessory<RingDevice> {
    abstract readonly device: RingDevice;
    abstract readonly accessory: PlatformAccessory;
    abstract readonly logger: Logging;
    abstract readonly config: RingPlatformConfig;
    initBase(): void;
    initSensorService(serviceType: ServiceType): void;
}
