import { CheckboxOptionType } from "antd"; export interface MqttCombination { id?: string; name?: string; format?: string; description?: string; isDefault?: boolean; } export interface MqttTimestamp { id?: string; name?: string; format?: string; zone?: string; description?: string; isDefault?: boolean; enable?: boolean; } export interface MqttProtocol { key?: string; name?: string; } export interface MqttVariable { key?: string; name?: string; dataType?: number; description?: string; } /** * MQTT内置组合方式 */ export declare const defaultMqttCombinations: MqttCombination[]; /** * 默认内置时间格式 */ export declare const defaultMqttTimestamps: MqttTimestamp[]; /** * MQTT平台协议 */ export declare const defaultMqttProtocols: MqttProtocol[]; /** * MQTT内置变量列表 */ export declare const mqttVariables: { flexem_timestamp: MqttVariable; flexem_message_id: MqttVariable; flexem_alarm: MqttVariable; flexem_message: MqttVariable; flexem_error_code: MqttVariable; gy_deviceId: MqttVariable; gy_error_code: MqttVariable; flexem_info_type: MqttVariable; flexem_sim_lac: MqttVariable; flexem_sim_cel: MqttVariable; flexem_sim_mcc: MqttVariable; flexem_sim_mnc: MqttVariable; flexem_sim_ccid: MqttVariable; flexem_longitude: MqttVariable; flexem_latitude: MqttVariable; flexem_push_interval: MqttVariable; flexem_push_mode: MqttVariable; flexem_pause: MqttVariable; flexem_fcs_ver: MqttVariable; flexem_floader_ver: MqttVariable; flexem_fds_ver: MqttVariable; flexem_mqtt_ver: MqttVariable; flexem_sn: MqttVariable; flexem_password: MqttVariable; flexem_online_sta: MqttVariable; flexem_net_type: MqttVariable; flexem_wireless: MqttVariable; flexem_vnc_op_password: MqttVariable; flexem_vnc_mo_password: MqttVariable; flexem_connect_sta: MqttVariable; flexem_sd_card_sta: MqttVariable; flexem_usb_sta: MqttVariable; flexem_usb_down_line_sta: MqttVariable; flexem_picture_base64: MqttVariable; flexem_reboot: MqttVariable; flexem_push_alarm: MqttVariable; flexem_get_all_items: MqttVariable; flexem_get_info: MqttVariable; flexem_message_id1: MqttVariable; flexem_message_id2: MqttVariable; flexem_uuid: MqttVariable; }; /** * MQTT功能对应内置变量列表 */ export declare const mqttFunctionVariables: { PushMonitorData: { pub: MqttVariable[]; sub: MqttVariable[]; }; PushAlarm: { pub: MqttVariable[]; sub: MqttVariable[]; }; WriteItem: { pub: MqttVariable[]; sub: MqttVariable[]; }; Suspend: { pub: MqttVariable[]; sub: MqttVariable[]; }; SetReboot: { pub: never[]; sub: MqttVariable[]; }; SetPushMethod: { pub: MqttVariable[]; sub: MqttVariable[]; }; ReadItem: { pub: MqttVariable[]; sub: MqttVariable[]; }; GetFBoxInfo: { pub: MqttVariable[]; sub: MqttVariable[]; }; GetPicture: { pub: MqttVariable[]; sub: MqttVariable[]; }; PushAlarmEvent: { pub: MqttVariable[]; sub: MqttVariable[]; }; }; /** * 判断哪些功能需要显示导入的监控点列表 */ export declare const mqttVisibleFunction: { includes: (funcName: string, topicType: string) => boolean; }; /** 应用模块 */ export declare const appModules: CheckboxOptionType[]; /** 默认模块 */ export declare const defaultAppModules: string[]; export declare const secureConnectionTypes: string[]; export declare const variableBatchLimit: number[]; export declare const variableBatchIncrementLimit: number[];