/**logicPoint */
export declare function useLogicPointApi(): {
    /**
     * thing/设备逻辑点位-分页查询
     * @param data.currentPage
     * @param data.pageSize
     * @param data.number
     * @param data.isRealPoint
     */
    LogicPoint_PageGET(data: {
        currentPage: number | string;
        pageSize: number | string;
        number: string;
        isRealPoint?: number | string;
    }, config?: {}): Promise<IResponsePageLogicPointVO>;
    /**
     * thing/设备逻辑点位-继承点位（设备类型、设备编号）
     * @param data.deviceTypeCode
     * @param data.number
     */
    LogicPoint_InheritPointGET(data: {
        deviceTypeCode: string;
        number?: string;
    }, config?: {}): Promise<IResponseString>;
    /**
     * thing/设备逻辑点位-点位查询（设备编号）
     * @param data.number
     */
    LogicPoint_GetPointByDeviceNumberGET(data: {
        number: string;
    }, config?: {}): Promise<IResponseListLogicPointVO>;
    /**
     * thing/设备逻辑点位-点位查询（设备类型、设备编号）
     * @param data.deviceTypeCode
     * @param data.number
     */
    LogicPoint_PointListGET(data: {
        deviceTypeCode: string;
        number: string;
    }, config?: {}): Promise<IResponseListLogicPointVO>;
    /**
     * thing/设备逻辑点位-inheritPointByCode
     * @param data.deviceTypeCode
     * @param data.number
     * @param data.code
     */
    LogicPoint_InheritPointByCodeGET(data: {
        deviceTypeCode: string;
        number: string;
        code: string;
    }, config?: {}): Promise<IResponseString>;
    /**
     * thing/设备逻辑点位-继承点位（编码）
     */
    LogicPoint_InheritPointByCodePOST(data: ILogicPointEditDTO, config?: {}): Promise<IResponseString>;
    /**
     * thing/设备逻辑点位-点位&url查询
     */
    LogicPoint_GetByPointIdsPOST(data: number[], config?: {}): Promise<IResponseListLogicPointWithUrlVO>;
    /**
     * thing/设备逻辑点位-实时数据查询
     */
    LogicPoint_GetDataByPointIdsPOST(data: number[], config?: {}): Promise<IResponseListMapObject>;
    /**
     * thing/设备逻辑点位-新增
     */
    LogicPoint_AddPOST(data: ILogicPointDTO, config?: {}): Promise<IResponseString>;
    /**
     * thing/设备逻辑点位-编辑
     */
    LogicPoint_EditPOST(data: ILogicPointEditDTO, config?: {}): Promise<IResponseString>;
    /**
     * thing/设备逻辑点位-删除
     */
    LogicPoint_DeletePOST(data: number[], config?: {}): Promise<IResponseString>;
    /**
     * thing/设备逻辑点位-获取设备 逻辑点位只读
     * @param data.deviceId 设备id
     */
    LogicPoint_GetDeviceOnlyReadPointParamsGET(data: {
        deviceId: number | string;
    }, config?: {}): Promise<IResponseListDeviceParamsVO>;
    /**
     * thing/设备逻辑点位-获取设备 逻辑点位可写
     * @param data.deviceId 设备id
     */
    LogicPoint_GetDeviceWritePointParamsGET(data: {
        deviceId: number | string;
    }, config?: {}): Promise<IResponseListDeviceParamsVO>;
    /**
     * thing/设备逻辑点位-获取设备 报警配置
     * @param data.deviceId 设备id
     */
    LogicPoint_GetDeviceAlarmConfigParamsGET(data: {
        deviceId: number | string;
    }, config?: {}): Promise<IResponseListDeviceParamsVO>;
    /**
     * thing/设备逻辑点位-sse 推送链接 只读点位
     * @param data.deviceId 设备id
     * @param data.paramsIds 参数id,多个使用","分割
     */
    LogicPoint_ConnectOnlyReadRealTimeDataGET(data: {
        deviceId: number | string;
        paramsIds: string;
    }, config?: {}): Promise<IResponseString>;
    /**
     * thing/设备逻辑点位-获取只读点位的实时信息
     * @param data.deviceId 设备id
     * @param data.logicPointIds 点位参数  多个点位参数使用”,“分割
     */
    LogicPoint_GetDeviceRealtimeDataGET(data: {
        deviceId: number | string;
        logicPointIds?: string;
    }, config?: {}): Promise<IResponseDeviceRealtimeDataVo>;
    /**
     * thing/设备逻辑点位-sse 推送链接 可写点位
     * @param data.deviceId 设备id
     * @param data.paramsIds 参数id,多个使用","分割
     */
    LogicPoint_ConnectWriteRealDataGET(data: {
        deviceId: number | string;
        paramsIds: string;
    }, config?: {}): Promise<IResponseString>;
    /**
     * thing/设备逻辑点位-获取可写点位的实时信息
     * @param data.deviceId 设备id
     * @param data.logicPointIds 点位参数  多个点位参数使用”,“分割
     */
    LogicPoint_GetDeviceControlRealtimeDataGET(data: {
        deviceId: number | string;
        logicPointIds?: string;
    }, config?: {}): Promise<IResponseDeviceControlRealtimeDataVo>;
    /**
     * thing/设备逻辑点位-sse 推送链接 报警设置
     * @param data.deviceId 设备id
     * @param data.paramsIds 参数id,多个使用","分割
     */
    LogicPoint_ConnectAlarmRealDataGET(data: {
        deviceId: number | string;
        paramsIds: string;
    }, config?: {}): Promise<IResponseString>;
    /**
     * thing/设备逻辑点位-关闭链接
     */
    LogicPoint_CloseConnectDELETE(data: string, config?: {}): Promise<IResponse>;
    /**
     * thing/设备逻辑点位-获取报警实时值
     * @param data.deviceId 设备id
     * @param data.alarmIds 报警配置项id,多个使用","分割
     */
    LogicPoint_GetDeviceAlarmRealtimeDataGET(data: {
        deviceId: number | string;
        alarmIds: string;
    }, config?: {}): Promise<IResponseDeviceAlarmRealtimeDataVo>;
    /**
     * thing/设备逻辑点位-报警记录 分页
     * @param data.deviceId 设备id
     * @param data.alarmIds 报警配置项id
     * @param data.current 页码
     * @param data.size 每页显示参数
     * @param data.startTime 开始时间
     * @param data.endTime 结束时间
     * @param data.alarmState
     */
    LogicPoint_GetPageDeviceAlarmHistoryDataGET(data: {
        deviceId: number | string;
        alarmIds: string;
        current: number | string;
        size: number | string;
        startTime?: string;
        endTime?: string;
        alarmState?: number | string;
    }, config?: {}): Promise<IResponsePageDeviceAlarmHistoryDataVo>;
    /**
     * thing/设备逻辑点位-报警记录 无分页
     * @param data.deviceId 设备id
     * @param data.alarmIds 报警id，多个使用","关联
     * @param data.startTime 开始时间
     * @param data.endTime 结束时间
     * @param data.alarmState
     */
    LogicPoint_GetListDeviceAlarmHistoryDataGET(data: {
        deviceId: number | string;
        alarmIds: string;
        startTime?: string;
        endTime?: string;
        alarmState?: number | string;
    }, config?: {}): Promise<IResponseListDeviceAlarmHistoryDataVo>;
    /**
     * thing/设备逻辑点位-指令下发
     * @param data.pointId 点位id
     * @param data.value 值
     */
    LogicPoint_InstructionDeliveryGET(data: {
        pointId: number | string;
        value: string;
    }, config?: {}): Promise<IResponse>;
    /**
     * thing/设备逻辑点位-获取监测历史数据(曲线图)
     * @param data.deviceId 设备id
     * @param data.logicPointIds 点位参数id，多个使用","分割
     * @param data.startTime 开始时间
     * @param data.endTime 结束时间
     */
    LogicPoint_GetDeviceHistoryDataVoGET(data: {
        deviceId: number | string;
        logicPointIds: string;
        startTime?: string;
        endTime?: string;
    }, config?: {}): Promise<IResponseListDeviceHistoryDataVo>;
    /**
     * thing/设备逻辑点位-获取监测历史数据分页
     * @param data.deviceId 设备id
     * @param data.logicPointIds 查询的点位id,多个使用","分割
     * @param data.startTime 开始时间
     * @param data.endTime 结束时间
     * @param data.current
     * @param data.size
     */
    LogicPoint_GetPageDeviceHistoryDataGET(data: {
        deviceId: number | string;
        logicPointIds: string;
        startTime?: string;
        endTime?: string;
        current: number | string;
        size: number | string;
    }, config?: {}): Promise<IResponsePageDeviceMonitorHistoryVO>;
    /**
     * thing/设备逻辑点位-查询设备公用的操作类型
     */
    LogicPoint_GetDeviceCommonOperationPOST(data: string[], config?: {}): Promise<IResponseListString>;
    /**
     * communication/(LogicPoint)表控制层-updateCurrentUserMenu
     * @param data.storageJobId
     */
    LogicPoint_ScheduleStorageGET(data: {
        storageJobId: number | string;
    }, config?: {}): Promise<IResponseString>;
};
