import { DevInfo } from '../../types'; /** * 获取并实时监听当前设备的完整信息,包括在线状态与 DP 数据变更 * @internal * @deprecated 该 Hook 暂未在对外文档中暴露,不建议在业务中继续直接使用,后续可能调整或移除。 * @since @ray-js/panel-sdk 1.0.0 * @returns DevInfo 对象,包含设备 ID、产品 ID、在线状态、DP 数据等完整设备信息 * @remarks * 该 Hook 会监听设备在线状态变更、设备信息更新和 DP 数据变化,并自动刷新返回值。 * 内部依赖 `useDevId` 获取设备 ID 和 `useNetwork` 获取网络状态。组件卸载时自动取消所有监听。 * @example * ```tsx * import { useDevInfo } from '@ray-js/panel-sdk'; * * function DeviceDetail() { * const devInfo = useDevInfo(); * return ( * * 设备名称: {devInfo?.name} * 在线状态: {devInfo?.isOnline ? '在线' : '离线'} * * ); * } * ``` */ export declare function useDevInfo(): DevInfo;