import { AlarmList, ISetAlarmSwitch } from './interface'; /** * 根据设备 ID 查询告警列表信息 * * @public * @since @ray-js/ray 1.5.2 * @param devId - 设备 ID * @returns 告警规则列表,包含告警 ID、名称、启用状态、绑定信息等 * @example 基础用法 * ```ts * import { getDevAlarmList } from '@ray-js/ray'; * * getDevAlarmList('vdevo169477319679442').then((res) => { * console.log('告警列表:', res); * }).catch((error) => { * console.error(error); * }); * ``` */ declare const getDevAlarmList: (devId: string) => Promise; /** * 启用或者禁用设备的告警开关 * * @public * @since @ray-js/ray 1.5.2 * @param params - 请求参数 * @param params.devId - 设备 ID * @param params.ruleIds - 要开启或关闭的告警规则 ID,多个 ID 用英文逗号隔开 * @param params.disabled - 是否禁用告警,'true' 表示禁用,'false' 表示启用 * @returns 是否设置成功 * @example 基础用法 * ```ts * import { setAlarmSwitch } from '@ray-js/ray'; * * setAlarmSwitch({ * devId: 'vdevo169477319679442', * ruleIds: '123456,789012', * disabled: 'false', * }).then((res) => { * console.log('设置结果:', res); * }).catch((error) => { * console.error(error); * }); * ``` */ declare const setAlarmSwitch: (params: ISetAlarmSwitch) => Promise; export { getDevAlarmList, setAlarmSwitch };