import { publishDpsBase } from '../..'; import { GetTTTAllParams, DpState } from './types'; type PublishDpsOptions = Omit, 'deviceId' | 'dps'>; /** * @deprecated 该方法已废弃,请使用@ray-js/ray中的 device.publishDps 替代 * * 下发 DP 点控制设备 * * @param data - 当前要下发的 DP 数据,同时支持 key 为 dp code 或 dp id * @param options - publishDps 的高阶配置 * @example * * publishDps({ switch: false }); * publishDps({ '1': false }) */ export declare function sendDps(data: DpState, options?: PublishDpsOptions): Promise; /** * @deprecated 该方法已废弃,请使用@ray-js/ray中的 device.publishDps 替代 * * @param data ty.device.publishDps的参数 或 当前要下发的 DP 数据,同时支持 key 为 dp code 或 dp id * @param options publishDps 的高阶配置,默认值为 { mode: 2, options: {}, pipelines: [] } * @example * * @example * publishDps({ deviceId: string, dps: {}, mode: number, pipelines: number[], options: {}, success(){}, fail(){},complete(){} }) * publishDps({ switch: false }); * publishDps({ '1': false }) */ export declare function publishDps | DpState>(data: T, options?: PublishDpsOptions): T extends GetTTTAllParams ? void : Promise; export {};