import { PlatformAccessory } from 'homebridge';
import { Panel } from 'xfinityhome';
import { XfinityHomePlatform } from '../platform';
import { CONTEXT } from '../settings';
import Accessory from './Accessory';
export default class PanelAccessory extends Accessory {
    private readonly platform;
    private readonly accessory;
    private readonly device;
    private readonly armModes;
    constructor(platform: XfinityHomePlatform, accessory: PlatformAccessory<CONTEXT>, device: Panel);
    private getTargetState;
    private setTargetState;
    private notifyTargetChange;
    private getCurrentState;
    private notifyCurrentStateChange;
    private getTampered;
    private notifyTamperedChange;
    private getStatus;
    private notifyStatusChange;
    private getArmType;
    private notifyArmTypeChange;
}
//# sourceMappingURL=PanelAccessory.d.ts.map