import { ICommon } from './common'; type OpenSceneCreateParams = { /** 设备 ID */ devId?: string; } & ICommon; /** * 跳转创建场景页面 * @param params - 创建场景参数 * @param params.devId 设备 ID * @returns 跳转结果的 Promise,成功时 resolve,失败时 reject * @public * @since @ray-js/ray 1.4.32 * @example * ```typescript * import { openSceneCreate } from '@ray-js/ray'; * * const createScene = async () => { * try { * await openSceneCreate({ devId: 'device_001' }); * console.log('已跳转创建场景页面'); * } catch (err) { * console.error('跳转失败:', err); * } * }; * ``` */ export declare function openSceneCreate(params?: OpenSceneCreateParams): Promise; /** * 跳转创建场景页面 * @param params - 创建场景参数 * @param params.devId 设备 ID * @returns 跳转结果的 Promise,成功时 resolve,失败时 reject * @public * @since @ray-js/ray 1.4.32 * @example * ```typescript * import { openCreateScene } from '@ray-js/ray'; * * const createScene = async () => { * try { * await openCreateScene({ devId: 'device_001' }); * console.log('已跳转创建场景页面'); * } catch (err) { * console.error('跳转失败:', err); * } * }; * ``` */ export declare function openCreateScene(params?: OpenSceneCreateParams): Promise; /** * 跳转创建一键执行类型的场景页面 * @param params - 通用参数 * @returns 跳转结果的 Promise,成功时 resolve,失败时 reject * @public * @since @ray-js/ray 1.5.17 * @example * ```typescript * import { openCreateTapToRunScene } from '@ray-js/ray'; * * const createTapToRun = async () => { * try { * await openCreateTapToRunScene(); * console.log('已跳转创建一键执行场景页面'); * } catch (err) { * console.error('跳转失败:', err); * } * }; * ``` */ export declare function openCreateTapToRunScene(params?: ICommon): Promise; export declare function openUniversalCreateScene(params?: OpenSceneCreateParams): Promise; type OpenSceneEdit = { /** 设备 ID */ devId?: string; /** 场景 ID */ sceneId?: string; } & ICommon; /** * 跳转编辑场景页面 * @param params - 编辑场景参数 * @param params.devId 设备 ID * @param params.sceneId 场景 ID * @returns 跳转结果的 Promise,成功时 resolve,失败时 reject * @public * @since @ray-js/ray 1.4.32 * @example * ```typescript * import { openSceneEdit } from '@ray-js/ray'; * * const editScene = async () => { * try { * await openSceneEdit({ * devId: 'device_001', * sceneId: 'scene_001', * }); * console.log('已跳转编辑场景页面'); * } catch (err) { * console.error('跳转失败:', err); * } * }; * ``` */ export declare function openSceneEdit(params?: OpenSceneEdit): Promise; /** * 跳转编辑场景页面 * @param params - 编辑场景参数 * @param params.devId 设备 ID * @param params.sceneId 场景 ID * @returns 跳转结果的 Promise,成功时 resolve,失败时 reject * @public * @since @ray-js/ray 1.4.32 * @example * ```typescript * import { openEditScene } from '@ray-js/ray'; * * const editScene = async () => { * try { * await openEditScene({ * devId: 'device_001', * sceneId: 'scene_001', * }); * console.log('已跳转编辑场景页面'); * } catch (err) { * console.error('跳转失败:', err); * } * }; * ``` */ export declare function openEditScene(params?: OpenSceneEdit): Promise; type OpenGuideScene = { /** 操作类型,'add' 为新增,'edit' 为编辑 */ action?: 'add' | 'edit'; } & ICommon; /** * 跳转场景引导页面 * @param params - 引导页参数 * @param params.action 操作类型,'add' 为新增,'edit' 为编辑 * @returns 跳转结果的 Promise,成功时 resolve,失败时 reject * @public * @since @ray-js/ray 1.4.32 * @example * ```typescript * import { openGuideScene } from '@ray-js/ray'; * * const guideScene = async () => { * try { * await openGuideScene({ action: 'add' }); * console.log('已跳转场景引导页面'); * } catch (err) { * console.error('跳转失败:', err); * } * }; * ``` */ export declare function openGuideScene(params?: OpenGuideScene): Promise; type OpenConfigDevice = { devId?: string; sceneId?: string; } & ICommon; /** * 打开编辑场景页面 * @param params { devId?: string, sceneId?: string, success?: () => void, fail?: (err?: { errorMsg: string, errorCode: string | number, innerError: { errorCode: string | number, errorMsg: string } }) => void, complete?: () => void, [key: string]: string | boolean | number } * @returns */ export declare function openConfigDevice(params?: OpenConfigDevice): Promise; type OpenDevNetworkCheck = {} & ICommon; /** * 检测设备网络 * @param params { } * @returns */ export declare function openDevNetworkCheck(params?: OpenDevNetworkCheck): Promise; type OpenSmartScene = {} & ICommon; /** * 跳转场景 */ export declare function openSmartScene(params?: OpenSmartScene): Promise; type OpenDevManualAndSmart = { devId?: string; } & ICommon; /** * 打开 “一键执行”和“自动化” */ export declare function openDevManualAndSmart(params?: OpenDevManualAndSmart): Promise; type OpenDeviceOnlySearchConfigGwSub = { gwId?: string; } & ICommon; /** * 搜索网关子设备 */ export declare function openDeviceOnlySearchConfigGwSub(params?: OpenDeviceOnlySearchConfigGwSub): Promise; export {};