import { BGAreaStatus } from './BGConst';
import { HKAccessory } from './HKAccessory';
import { HB_BoschControlPanel_BGSeries } from './platform';
export declare class HKSecurityPanel extends HKAccessory {
    protected readonly platform: HB_BoschControlPanel_BGSeries;
    private readonly AreaMonitored;
    private readonly AreaInScope;
    private readonly PasscodeFollowScope;
    private service;
    constructor(platform: HB_BoschControlPanel_BGSeries, AreaMonitored: number, AreaInScope: number[], PasscodeFollowScope: boolean);
    UpdateStateFromPanel(AreaStatus: BGAreaStatus): void;
    SetAlarmTriggered(AlarmTrigerred: any): void;
    SetFaulted(): void;
    handleSecuritySystemTargetStateSet(value: any): void;
    BoschAreaStatusToCurrentHomekitSecurityStatus(AreaStatus: BGAreaStatus): 0 | 1 | 2 | 3;
    BoschAreaStatusToTargetHomekitSecurityStatus(AreaStatus: BGAreaStatus): 0 | 1 | 2 | 3;
    private GetAreaInScopeString;
}
//# sourceMappingURL=HKSecurityPanel.d.ts.map