import { BGController } from './BGController';
import { BGArmingType, BGAlarmPriority } from './BGConst';
export declare class BGProtocolHandler01 {
    private Controller;
    private ProtocolId;
    private ProtocolCommandMaxBytes;
    constructor(Controller: BGController);
    private FormatCommand;
    private ValidateResponse;
    Mode2WhatAreYou_CF01(): Promise<boolean>;
    Mode2WhatAreYou_CF03(): Promise<boolean>;
    Mode2Passcode(): Promise<boolean>;
    Mode2ReqAlarmMemorySummary_CF01(): Promise<boolean>;
    Mode2ReqPanelCapacitie(): Promise<boolean>;
    Mode2ReqPanelSystemStatus(): Promise<boolean>;
    Mode2ReqAlarmAreasByPriority_CF01(AlarmPriority: BGAlarmPriority): Promise<boolean>;
    Mode2ReqAlarmMemoryDetail_CF01(AlarmPriority: BGAlarmPriority, LastArea: number, LastPoint: number): Promise<boolean>;
    Mode2ReqConfiguredAreas(): Promise<boolean>;
    Mode2ReqAreaStatus_CF01(): Promise<boolean>;
    Mode2ArmPanelAreas(AreaToArm: number[], ArmingType: BGArmingType): Promise<boolean>;
    Mode2ReqAreaText_CF01(): Promise<boolean>;
    Mode2ReqAreaText_CF03(LastAreaRead: number): Promise<boolean>;
    Mode2ReqConfiguredOutputs(): Promise<boolean>;
    Mode2ReqOutputStatus(): Promise<boolean>;
    Mode2SetOutputState_CF01(OutputNumber: number, OutputState: boolean): Promise<boolean>;
    Mode2SetOutputState_CF02(OutputNumber: number, OutputState: boolean): Promise<boolean>;
    Mode2ReqOutputText_CF01(): Promise<boolean>;
    Mode2ReqOutputText_CF03(OutputNumber: any): Promise<boolean>;
    Mode2ReqPointsInArea(): Promise<boolean>;
    Mode2ReqPointsStatus(): Promise<boolean>;
    Mode2ReqPointText_CF01(): Promise<boolean>;
    Mode2ReqPointText_CF03(LastPointRead: number): Promise<boolean>;
    Mode2LoginRSCUser(): Promise<boolean>;
    Mode2SetSubscriptions_CF01(): Promise<boolean>;
    Mode2SetSubscriptions_CF02(): Promise<boolean>;
    Mode2SetSubscriptions_CF03(): Promise<boolean>;
    Mode2TerminateSession(): Promise<boolean>;
}
//# sourceMappingURL=BGProtocolHandler01.d.ts.map