import { PlatformAccessory, Service } from 'homebridge';
import { Motion } from 'xfinityhome';
import { XfinityHomePlatform } from '../platform';
import { CONTEXT } from '../settings';
import Accessory from './Accessory';
export default class MotionAccessory extends Accessory {
    private readonly platform;
    private readonly accessory;
    private readonly device;
    protected temperatureService?: Service;
    constructor(platform: XfinityHomePlatform, accessory: PlatformAccessory<CONTEXT>, device: Motion);
    private getMotionDetected;
    private notifyMotionChange;
    private getActive;
    private setActive;
    private notifyActiveChange;
    private getTampered;
    private notifyTamperedChange;
    private getFaulted;
    private notifyFaultedChange;
    private getLowBattery;
    private notifyLowBatteryChange;
    private getTemperature;
    private notifyTemperatureChange;
}
//# sourceMappingURL=MotionAccessory.d.ts.map