import { publishDps as publishDpsBase } from '@ray-js/ray'; import { GetTTTAllParams, DpState, DevInfo } from '../types'; import { SendDpOption } from '../sdm/types/dp-kit'; /** * publishDps 的底层选项类型,供 SDK 内部请求链复用。 * @internal */ export type PublishDpsOptions = Partial, 'deviceId' | 'dps'>> & { devInfo?: DevInfo; } & SendDpOption; /** * 下发 DP 点控制设备或群组 * * @param data - 当前要下发的 DP 数据,同时支持 key 为 dp code 或 dp id * @param options - publishDps 的高阶配置 * * @example * * publishDps({ switch: false }); * publishDps({ '1': false }) */ export declare function publishDps(data: DpState, options?: PublishDpsOptions): Promise;