import { HapStatusError, PlatformAccessory, Service } from 'homebridge';
import { Device } from 'xfinityhome';
import { XfinityHomePlatform } from '../platform';
import { CONTEXT } from '../settings';
export default class Accessory {
    protected service: Service;
    protected name: string;
    protected log: (type: 'info' | 'warn' | 'error' | 'debug' | 1 | 2 | 3 | 4, message: string, ...args: unknown[]) => void;
    protected StatusError: typeof HapStatusError;
    protected projectDir: string;
    protected logPath: string;
    protected generalLogPath: string;
    constructor(platform: XfinityHomePlatform, accessory: PlatformAccessory<CONTEXT>, device: Device, service: Service);
}
//# sourceMappingURL=Accessory.d.ts.map