import type { BinaryWriteOptions } from '@protobuf-ts/runtime';
import type { IBinaryWriter } from '@protobuf-ts/runtime';
import type { BinaryReadOptions } from '@protobuf-ts/runtime';
import type { IBinaryReader } from '@protobuf-ts/runtime';
import type { PartialMessage } from '@protobuf-ts/runtime';
import { MessageType } from '@protobuf-ts/runtime';
/**
 * @generated from protobuf message GatewayDiscovery
 */
export interface GatewayDiscovery {
    /**
     * @generated from protobuf field: GatewayDiscovery.Request request = 1;
     */
    request?: GatewayDiscovery_Request;
    /**
     * @generated from protobuf field: GatewayDiscovery.Response response = 2;
     */
    response?: GatewayDiscovery_Response;
}
/**
 * @generated from protobuf message GatewayDiscovery.Request
 */
export interface GatewayDiscovery_Request {
}
/**
 * @generated from protobuf message GatewayDiscovery.Response
 */
export interface GatewayDiscovery_Response {
    /**
     * @generated from protobuf field: string address = 1;
     */
    address: string;
    /**
     * @generated from protobuf field: bytes uuid = 2;
     */
    uuid: Uint8Array;
    /**
     * @generated from protobuf field: uint32 version = 3;
     */
    version: number;
}
/**
 * @generated from protobuf message GatewayOperation
 */
export interface GatewayOperation {
    /**
     * @generated from protobuf field: Opcode opcode = 1;
     */
    opcode: Opcode;
    /**
     * @generated from protobuf field: optional Result result = 2;
     */
    result?: Result;
    /**
     * @generated from protobuf field: optional string description = 3;
     */
    description?: string;
    /**
     * @generated from protobuf field: uint32 id = 4;
     */
    id: number;
}
/**
 * @generated from protobuf message RegisterDeviceRequest
 */
export interface RegisterDeviceRequest {
    /**
     * @generated from protobuf field: bytes uuid = 1;
     */
    uuid: Uint8Array;
    /**
     * @generated from protobuf field: optional uint32 pin = 2;
     */
    pin?: number;
    /**
     * @generated from protobuf field: string deviceName = 3;
     */
    deviceName: string;
}
/**
 * @generated from protobuf message StartSessionRequest
 */
export interface StartSessionRequest {
    /**
     * @generated from protobuf field: optional bool takeover = 1;
     */
    takeover?: boolean;
}
/**
 * @generated from protobuf message StartSessionConfirm
 */
export interface StartSessionConfirm {
    /**
     * @generated from protobuf field: string deviceName = 1;
     */
    deviceName: string;
    /**
     * @generated from protobuf field: bool resumed = 2;
     */
    resumed: boolean;
}
/**
 * @generated from protobuf message CnNodeNotification
 */
export interface CnNodeNotification {
    /**
     * @generated from protobuf field: uint32 nodeId = 1;
     */
    nodeId: number;
    /**
     * @generated from protobuf field: uint32 productId = 2;
     */
    productId: number;
    /**
     * @generated from protobuf field: uint32 zoneId = 3;
     */
    zoneId: number;
    /**
     * @generated from protobuf field: CnNodeNotification.NodeModeType mode = 4;
     */
    mode: CnNodeNotification_NodeModeType;
}
/**
 * @generated from protobuf enum CnNodeNotification.NodeModeType
 */
export declare enum CnNodeNotification_NodeModeType {
    /**
     * @generated from protobuf enum value: NODE_LEGACY = 0;
     */
    NODE_LEGACY = 0,
    /**
     * @generated from protobuf enum value: NODE_OFFLINE = 1;
     */
    NODE_OFFLINE = 1,
    /**
     * @generated from protobuf enum value: NODE_NORMAL = 2;
     */
    NODE_NORMAL = 2,
    /**
     * @generated from protobuf enum value: NODE_UPDATE = 3;
     */
    NODE_UPDATE = 3
}
/**
 * @generated from protobuf message CnAlarmNotification
 */
export interface CnAlarmNotification {
    /**
     * @generated from protobuf field: uint32 zone = 1;
     */
    zone: number;
    /**
     * @generated from protobuf field: uint32 productId = 2;
     */
    productId: number;
    /**
     * @generated from protobuf field: uint32 productVariant = 3;
     */
    productVariant: number;
    /**
     * @generated from protobuf field: string serialNumber = 4;
     */
    serialNumber: string;
    /**
     * @generated from protobuf field: uint32 swProgramVersion = 5;
     */
    swProgramVersion: number;
    /**
     * @generated from protobuf field: bytes errors = 6;
     */
    errors: Uint8Array;
    /**
     * @generated from protobuf field: uint32 errorId = 7;
     */
    errorId: number;
    /**
     * @generated from protobuf field: uint32 nodeId = 8;
     */
    nodeId: number;
}
/**
 * @generated from protobuf message VersionConfirm
 */
export interface VersionConfirm {
    /**
     * @generated from protobuf field: uint32 gatewayVersion = 1;
     */
    gatewayVersion: number;
    /**
     * @generated from protobuf field: string serialNumber = 2;
     */
    serialNumber: string;
    /**
     * @generated from protobuf field: uint32 comfoNetVersion = 3;
     */
    comfoNetVersion: number;
}
/**
 * @generated from protobuf message CnTimeRequest
 */
export interface CnTimeRequest {
    /**
     * @generated from protobuf field: optional uint32 setTime = 1;
     */
    setTime?: number;
}
/**
 * @generated from protobuf message CnTimeConfirm
 */
export interface CnTimeConfirm {
    /**
     * @generated from protobuf field: uint32 currentTime = 1;
     */
    currentTime: number;
}
/**
 * @generated from protobuf message CnRpdoRequest
 */
export interface CnRpdoRequest {
    /**
     * @generated from protobuf field: uint32 pdid = 1;
     */
    pdid: number;
    /**
     * @generated from protobuf field: optional uint32 zone = 2;
     */
    zone?: number;
    /**
     * @generated from protobuf field: uint32 type = 3;
     */
    type: number;
    /**
     * @generated from protobuf field: optional uint32 timeout = 4;
     */
    timeout?: number;
}
/**
 * @generated from protobuf message CnRpdoNotification
 */
export interface CnRpdoNotification {
    /**
     * @generated from protobuf field: uint32 pdid = 1;
     */
    pdid: number;
    /**
     * @generated from protobuf field: bytes data = 2;
     */
    data: Uint8Array;
}
/**
 * @generated from protobuf message CnRmiRequest
 */
export interface CnRmiRequest {
    /**
     * @generated from protobuf field: uint32 nodeId = 1;
     */
    nodeId: number;
    /**
     * @generated from protobuf field: bytes message = 2;
     */
    message: Uint8Array;
}
/**
 * @generated from protobuf message CnRmiResponse
 */
export interface CnRmiResponse {
    /**
     * @generated from protobuf field: uint32 result = 1;
     */
    result: number;
    /**
     * @generated from protobuf field: bytes message = 2;
     */
    message: Uint8Array;
}
/**
 * @generated from protobuf message CnRmiAsyncRequest
 */
export interface CnRmiAsyncRequest {
    /**
     * @generated from protobuf field: uint32 nodeId = 1;
     */
    nodeId: number;
    /**
     * @generated from protobuf field: bytes message = 2;
     */
    message: Uint8Array;
}
/**
 * @generated from protobuf message CnRmiAsyncConfirm
 */
export interface CnRmiAsyncConfirm {
    /**
     * @generated from protobuf field: uint32 result = 1;
     */
    result: number;
}
/**
 * @generated from protobuf message CnRmiAsyncResponse
 */
export interface CnRmiAsyncResponse {
    /**
     * @generated from protobuf field: uint32 result = 1;
     */
    result: number;
    /**
     * @generated from protobuf field: bytes message = 2;
     */
    message: Uint8Array;
}
/**
 * @generated from protobuf message NullMessage
 */
export interface NullMessage {
}
/**
 * @generated from protobuf enum Opcode
 */
export declare enum Opcode {
    /**
     * @generated from protobuf enum value: NO_OPERATION = 0;
     */
    NO_OPERATION = 0,
    /**
     * @generated from protobuf enum value: SET_ADDRESS_REQUEST = 1;
     */
    SET_ADDRESS_REQUEST = 1,
    /**
     * @generated from protobuf enum value: REGISTER_DEVICE_REQUEST = 2;
     */
    REGISTER_DEVICE_REQUEST = 2,
    /**
     * @generated from protobuf enum value: START_SESSION_REQUEST = 3;
     */
    START_SESSION_REQUEST = 3,
    /**
     * @generated from protobuf enum value: CLOSE_SESSION_REQUEST = 4;
     */
    CLOSE_SESSION_REQUEST = 4,
    /**
     * @generated from protobuf enum value: LIST_REGISTERED_APPS_REQUEST = 5;
     */
    LIST_REGISTERED_APPS_REQUEST = 5,
    /**
     * @generated from protobuf enum value: UNREGISTER_DEVICE_REQUEST = 6;
     */
    UNREGISTER_DEVICE_REQUEST = 6,
    /**
     * @generated from protobuf enum value: CHANGE_PIN_REQUEST = 7;
     */
    CHANGE_PIN_REQUEST = 7,
    /**
     * @generated from protobuf enum value: GET_REMOTE_ACCESS_ID_REQUEST = 8;
     */
    GET_REMOTE_ACCESS_ID_REQUEST = 8,
    /**
     * @generated from protobuf enum value: SET_REMOTE_ACCESS_ID_REQUEST = 9;
     */
    SET_REMOTE_ACCESS_ID_REQUEST = 9,
    /**
     * @generated from protobuf enum value: GET_SUPPORT_ID_REQUEST = 10;
     */
    GET_SUPPORT_ID_REQUEST = 10,
    /**
     * @generated from protobuf enum value: SET_SUPPORT_ID_REQUEST = 11;
     */
    SET_SUPPORT_ID_REQUEST = 11,
    /**
     * @generated from protobuf enum value: GET_WEB_ID_REQUEST = 12;
     */
    GET_WEB_ID_REQUEST = 12,
    /**
     * @generated from protobuf enum value: SET_WEB_ID_REQUEST = 13;
     */
    SET_WEB_ID_REQUEST = 13,
    /**
     * @generated from protobuf enum value: SET_PUSH_ID_REQUEST = 14;
     */
    SET_PUSH_ID_REQUEST = 14,
    /**
     * @generated from protobuf enum value: DEBUG_REQUEST = 15;
     */
    DEBUG_REQUEST = 15,
    /**
     * @generated from protobuf enum value: UPGRADE_REQUEST = 16;
     */
    UPGRADE_REQUEST = 16,
    /**
     * @generated from protobuf enum value: SET_DEVICE_SETTINGS_REQUEST = 17;
     */
    SET_DEVICE_SETTINGS_REQUEST = 17,
    /**
     * @generated from protobuf enum value: VERSION_REQUEST = 18;
     */
    VERSION_REQUEST = 18,
    /**
     * @generated from protobuf enum value: SET_ADDRESS_CONFIRM = 51;
     */
    SET_ADDRESS_CONFIRM = 51,
    /**
     * @generated from protobuf enum value: REGISTER_DEVICE_CONFIRM = 52;
     */
    REGISTER_DEVICE_CONFIRM = 52,
    /**
     * @generated from protobuf enum value: START_SESSION_CONFIRM = 53;
     */
    START_SESSION_CONFIRM = 53,
    /**
     * @generated from protobuf enum value: CLOSE_SESSION_CONFIRM = 54;
     */
    CLOSE_SESSION_CONFIRM = 54,
    /**
     * @generated from protobuf enum value: LIST_REGISTERED_APPS_CONFIRM = 55;
     */
    LIST_REGISTERED_APPS_CONFIRM = 55,
    /**
     * @generated from protobuf enum value: UNREGISTER_DEVICE_CONFIRM = 56;
     */
    UNREGISTER_DEVICE_CONFIRM = 56,
    /**
     * @generated from protobuf enum value: CHANGE_PIN_CONFIRM = 57;
     */
    CHANGE_PIN_CONFIRM = 57,
    /**
     * @generated from protobuf enum value: GET_REMOTE_ACCESS_ID_CONFIRM = 58;
     */
    GET_REMOTE_ACCESS_ID_CONFIRM = 58,
    /**
     * @generated from protobuf enum value: SET_REMOTE_ACCESS_ID_CONFIRM = 59;
     */
    SET_REMOTE_ACCESS_ID_CONFIRM = 59,
    /**
     * @generated from protobuf enum value: GET_SUPPORT_ID_CONFIRM = 60;
     */
    GET_SUPPORT_ID_CONFIRM = 60,
    /**
     * @generated from protobuf enum value: SET_SUPPORT_ID_CONFIRM = 61;
     */
    SET_SUPPORT_ID_CONFIRM = 61,
    /**
     * @generated from protobuf enum value: GET_WEB_ID_CONFIRM = 62;
     */
    GET_WEB_ID_CONFIRM = 62,
    /**
     * @generated from protobuf enum value: SET_WEB_ID_CONFIRM = 63;
     */
    SET_WEB_ID_CONFIRM = 63,
    /**
     * @generated from protobuf enum value: SET_PUSH_ID_CONFIRM = 64;
     */
    SET_PUSH_ID_CONFIRM = 64,
    /**
     * @generated from protobuf enum value: DEBUG_CONFIRM = 65;
     */
    DEBUG_CONFIRM = 65,
    /**
     * @generated from protobuf enum value: UPGRADE_CONFIRM = 66;
     */
    UPGRADE_CONFIRM = 66,
    /**
     * @generated from protobuf enum value: SET_DEVICE_SETTINGS_CONFIRM = 67;
     */
    SET_DEVICE_SETTINGS_CONFIRM = 67,
    /**
     * @generated from protobuf enum value: VERSION_CONFIRM = 68;
     */
    VERSION_CONFIRM = 68,
    /**
     * @generated from protobuf enum value: GATEWAY_NOTIFICATION = 100;
     */
    GATEWAY_NOTIFICATION = 100,
    /**
     * @generated from protobuf enum value: KEEP_ALIVE = 101;
     */
    KEEP_ALIVE = 101,
    /**
     * @generated from protobuf enum value: FACTORY_RESET = 102;
     */
    FACTORY_RESET = 102,
    /**
     * @generated from protobuf enum value: CN_TIME_REQUEST = 30;
     */
    CN_TIME_REQUEST = 30,
    /**
     * @generated from protobuf enum value: CN_TIME_CONFIRM = 31;
     */
    CN_TIME_CONFIRM = 31,
    /**
     * @generated from protobuf enum value: CN_NODE_REQUEST = 42;
     */
    CN_NODE_REQUEST = 42,
    /**
     * @generated from protobuf enum value: CN_NODE_NOTIFICATION = 32;
     */
    CN_NODE_NOTIFICATION = 32,
    /**
     * @generated from protobuf enum value: CN_RMI_REQUEST = 33;
     */
    CN_RMI_REQUEST = 33,
    /**
     * @generated from protobuf enum value: CN_RMI_RESPONSE = 34;
     */
    CN_RMI_RESPONSE = 34,
    /**
     * @generated from protobuf enum value: CN_RMI_ASYNC_REQUEST = 35;
     */
    CN_RMI_ASYNC_REQUEST = 35,
    /**
     * @generated from protobuf enum value: CN_RMI_ASYNC_CONFIRM = 36;
     */
    CN_RMI_ASYNC_CONFIRM = 36,
    /**
     * @generated from protobuf enum value: CN_RMI_ASYNC_RESPONSE = 37;
     */
    CN_RMI_ASYNC_RESPONSE = 37,
    /**
     * @generated from protobuf enum value: CN_RPDO_REQUEST = 38;
     */
    CN_RPDO_REQUEST = 38,
    /**
     * @generated from protobuf enum value: CN_RPDO_CONFIRM = 39;
     */
    CN_RPDO_CONFIRM = 39,
    /**
     * @generated from protobuf enum value: CN_RPDO_NOTIFICATION = 40;
     */
    CN_RPDO_NOTIFICATION = 40,
    /**
     * @generated from protobuf enum value: CN_ALARM_NOTIFICATION = 41;
     */
    CN_ALARM_NOTIFICATION = 41,
    /**
     * @generated from protobuf enum value: CN_FUP_READ_REGISTER_REQUEST = 70;
     */
    CN_FUP_READ_REGISTER_REQUEST = 70,
    /**
     * @generated from protobuf enum value: CN_FUP_READ_REGISTER_CONFIRM = 71;
     */
    CN_FUP_READ_REGISTER_CONFIRM = 71,
    /**
     * @generated from protobuf enum value: CN_FUP_PROGRAM_BEGIN_REQUEST = 72;
     */
    CN_FUP_PROGRAM_BEGIN_REQUEST = 72,
    /**
     * @generated from protobuf enum value: CN_FUP_PROGRAM_BEGIN_CONFIRM = 73;
     */
    CN_FUP_PROGRAM_BEGIN_CONFIRM = 73,
    /**
     * @generated from protobuf enum value: CN_FUP_PROGRAM_REQUEST = 74;
     */
    CN_FUP_PROGRAM_REQUEST = 74,
    /**
     * @generated from protobuf enum value: CN_FUP_PROGRAM_CONFIRM = 75;
     */
    CN_FUP_PROGRAM_CONFIRM = 75,
    /**
     * @generated from protobuf enum value: CN_FUP_PROGRAM_END_REQUEST = 76;
     */
    CN_FUP_PROGRAM_END_REQUEST = 76,
    /**
     * @generated from protobuf enum value: CN_FUP_PROGRAM_END_CONFIRM = 77;
     */
    CN_FUP_PROGRAM_END_CONFIRM = 77,
    /**
     * @generated from protobuf enum value: CN_FUP_READ_REQUEST = 78;
     */
    CN_FUP_READ_REQUEST = 78,
    /**
     * @generated from protobuf enum value: CN_FUP_READ_CONFIRM = 79;
     */
    CN_FUP_READ_CONFIRM = 79,
    /**
     * @generated from protobuf enum value: CN_FUP_RESET_REQUEST = 80;
     */
    CN_FUP_RESET_REQUEST = 80,
    /**
     * @generated from protobuf enum value: CN_FUP_RESET_CONFIRM = 81;
     */
    CN_FUP_RESET_CONFIRM = 81
}
/**
 * @generated from protobuf enum Result
 */
export declare enum Result {
    /**
     * @generated from protobuf enum value: OK = 0;
     */
    OK = 0,
    /**
     * @generated from protobuf enum value: BAD_REQUEST = 1;
     */
    BAD_REQUEST = 1,
    /**
     * @generated from protobuf enum value: INTERNAL_ERROR = 2;
     */
    INTERNAL_ERROR = 2,
    /**
     * @generated from protobuf enum value: NOT_REACHABLE = 3;
     */
    NOT_REACHABLE = 3,
    /**
     * @generated from protobuf enum value: OTHER_SESSION = 4;
     */
    OTHER_SESSION = 4,
    /**
     * @generated from protobuf enum value: NOT_ALLOWED = 5;
     */
    NOT_ALLOWED = 5,
    /**
     * @generated from protobuf enum value: NO_RESOURCES = 6;
     */
    NO_RESOURCES = 6,
    /**
     * @generated from protobuf enum value: NOT_EXIST = 7;
     */
    NOT_EXIST = 7,
    /**
     * @generated from protobuf enum value: RMI_ERROR = 8;
     */
    RMI_ERROR = 8
}
declare class GatewayDiscovery$Type extends MessageType<GatewayDiscovery> {
    constructor();
    create(value?: PartialMessage<GatewayDiscovery>): GatewayDiscovery;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GatewayDiscovery): GatewayDiscovery;
    internalBinaryWrite(message: GatewayDiscovery, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message GatewayDiscovery
 */
export declare const GatewayDiscovery: GatewayDiscovery$Type;
declare class GatewayDiscovery_Request$Type extends MessageType<GatewayDiscovery_Request> {
    constructor();
    create(value?: PartialMessage<GatewayDiscovery_Request>): GatewayDiscovery_Request;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GatewayDiscovery_Request): GatewayDiscovery_Request;
    internalBinaryWrite(message: GatewayDiscovery_Request, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message GatewayDiscovery.Request
 */
export declare const GatewayDiscovery_Request: GatewayDiscovery_Request$Type;
declare class GatewayDiscovery_Response$Type extends MessageType<GatewayDiscovery_Response> {
    constructor();
    create(value?: PartialMessage<GatewayDiscovery_Response>): GatewayDiscovery_Response;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GatewayDiscovery_Response): GatewayDiscovery_Response;
    internalBinaryWrite(message: GatewayDiscovery_Response, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message GatewayDiscovery.Response
 */
export declare const GatewayDiscovery_Response: GatewayDiscovery_Response$Type;
declare class GatewayOperation$Type extends MessageType<GatewayOperation> {
    constructor();
    create(value?: PartialMessage<GatewayOperation>): GatewayOperation;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GatewayOperation): GatewayOperation;
    internalBinaryWrite(message: GatewayOperation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message GatewayOperation
 */
export declare const GatewayOperation: GatewayOperation$Type;
declare class RegisterDeviceRequest$Type extends MessageType<RegisterDeviceRequest> {
    constructor();
    create(value?: PartialMessage<RegisterDeviceRequest>): RegisterDeviceRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: RegisterDeviceRequest): RegisterDeviceRequest;
    internalBinaryWrite(message: RegisterDeviceRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message RegisterDeviceRequest
 */
export declare const RegisterDeviceRequest: RegisterDeviceRequest$Type;
declare class StartSessionRequest$Type extends MessageType<StartSessionRequest> {
    constructor();
    create(value?: PartialMessage<StartSessionRequest>): StartSessionRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StartSessionRequest): StartSessionRequest;
    internalBinaryWrite(message: StartSessionRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message StartSessionRequest
 */
export declare const StartSessionRequest: StartSessionRequest$Type;
declare class StartSessionConfirm$Type extends MessageType<StartSessionConfirm> {
    constructor();
    create(value?: PartialMessage<StartSessionConfirm>): StartSessionConfirm;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: StartSessionConfirm): StartSessionConfirm;
    internalBinaryWrite(message: StartSessionConfirm, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message StartSessionConfirm
 */
export declare const StartSessionConfirm: StartSessionConfirm$Type;
declare class CnNodeNotification$Type extends MessageType<CnNodeNotification> {
    constructor();
    create(value?: PartialMessage<CnNodeNotification>): CnNodeNotification;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CnNodeNotification): CnNodeNotification;
    internalBinaryWrite(message: CnNodeNotification, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message CnNodeNotification
 */
export declare const CnNodeNotification: CnNodeNotification$Type;
declare class CnAlarmNotification$Type extends MessageType<CnAlarmNotification> {
    constructor();
    create(value?: PartialMessage<CnAlarmNotification>): CnAlarmNotification;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CnAlarmNotification): CnAlarmNotification;
    internalBinaryWrite(message: CnAlarmNotification, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message CnAlarmNotification
 */
export declare const CnAlarmNotification: CnAlarmNotification$Type;
declare class VersionConfirm$Type extends MessageType<VersionConfirm> {
    constructor();
    create(value?: PartialMessage<VersionConfirm>): VersionConfirm;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: VersionConfirm): VersionConfirm;
    internalBinaryWrite(message: VersionConfirm, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message VersionConfirm
 */
export declare const VersionConfirm: VersionConfirm$Type;
declare class CnTimeRequest$Type extends MessageType<CnTimeRequest> {
    constructor();
    create(value?: PartialMessage<CnTimeRequest>): CnTimeRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CnTimeRequest): CnTimeRequest;
    internalBinaryWrite(message: CnTimeRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message CnTimeRequest
 */
export declare const CnTimeRequest: CnTimeRequest$Type;
declare class CnTimeConfirm$Type extends MessageType<CnTimeConfirm> {
    constructor();
    create(value?: PartialMessage<CnTimeConfirm>): CnTimeConfirm;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CnTimeConfirm): CnTimeConfirm;
    internalBinaryWrite(message: CnTimeConfirm, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message CnTimeConfirm
 */
export declare const CnTimeConfirm: CnTimeConfirm$Type;
declare class CnRpdoRequest$Type extends MessageType<CnRpdoRequest> {
    constructor();
    create(value?: PartialMessage<CnRpdoRequest>): CnRpdoRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CnRpdoRequest): CnRpdoRequest;
    internalBinaryWrite(message: CnRpdoRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message CnRpdoRequest
 */
export declare const CnRpdoRequest: CnRpdoRequest$Type;
declare class CnRpdoNotification$Type extends MessageType<CnRpdoNotification> {
    constructor();
    create(value?: PartialMessage<CnRpdoNotification>): CnRpdoNotification;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CnRpdoNotification): CnRpdoNotification;
    internalBinaryWrite(message: CnRpdoNotification, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message CnRpdoNotification
 */
export declare const CnRpdoNotification: CnRpdoNotification$Type;
declare class CnRmiRequest$Type extends MessageType<CnRmiRequest> {
    constructor();
    create(value?: PartialMessage<CnRmiRequest>): CnRmiRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CnRmiRequest): CnRmiRequest;
    internalBinaryWrite(message: CnRmiRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message CnRmiRequest
 */
export declare const CnRmiRequest: CnRmiRequest$Type;
declare class CnRmiResponse$Type extends MessageType<CnRmiResponse> {
    constructor();
    create(value?: PartialMessage<CnRmiResponse>): CnRmiResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CnRmiResponse): CnRmiResponse;
    internalBinaryWrite(message: CnRmiResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message CnRmiResponse
 */
export declare const CnRmiResponse: CnRmiResponse$Type;
declare class CnRmiAsyncRequest$Type extends MessageType<CnRmiAsyncRequest> {
    constructor();
    create(value?: PartialMessage<CnRmiAsyncRequest>): CnRmiAsyncRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CnRmiAsyncRequest): CnRmiAsyncRequest;
    internalBinaryWrite(message: CnRmiAsyncRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message CnRmiAsyncRequest
 */
export declare const CnRmiAsyncRequest: CnRmiAsyncRequest$Type;
declare class CnRmiAsyncConfirm$Type extends MessageType<CnRmiAsyncConfirm> {
    constructor();
    create(value?: PartialMessage<CnRmiAsyncConfirm>): CnRmiAsyncConfirm;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CnRmiAsyncConfirm): CnRmiAsyncConfirm;
    internalBinaryWrite(message: CnRmiAsyncConfirm, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message CnRmiAsyncConfirm
 */
export declare const CnRmiAsyncConfirm: CnRmiAsyncConfirm$Type;
declare class CnRmiAsyncResponse$Type extends MessageType<CnRmiAsyncResponse> {
    constructor();
    create(value?: PartialMessage<CnRmiAsyncResponse>): CnRmiAsyncResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CnRmiAsyncResponse): CnRmiAsyncResponse;
    internalBinaryWrite(message: CnRmiAsyncResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message CnRmiAsyncResponse
 */
export declare const CnRmiAsyncResponse: CnRmiAsyncResponse$Type;
declare class NullMessage$Type extends MessageType<NullMessage> {
    constructor();
    create(value?: PartialMessage<NullMessage>): NullMessage;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: NullMessage): NullMessage;
    internalBinaryWrite(message: NullMessage, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message NullMessage
 */
export declare const NullMessage: NullMessage$Type;
export {};
