import { NetworkState } from '../../types'; /** * 获取当前 App 的网络连接状态,实时监听网络变化 * @internal * @deprecated 该 Hook 暂未在对外文档中暴露,不建议在业务中继续直接使用,后续可能调整或移除。 * @since @ray-js/panel-sdk 1.0.0 * @returns NetworkState 对象,包含 `isConnected`(是否联网)、`networkType`(网络类型)和 `signalStrength`(信号强度) * @remarks * 该 Hook 会在挂载时获取当前网络类型,并持续监听网络状态变更,组件卸载时自动取消监听。 * 默认初始状态为 WIFI 连接、信号强度 100。 * @example * ```tsx * import { useNetwork } from '@ray-js/panel-sdk'; * * function NetworkInfo() { * const { isConnected, networkType } = useNetwork(); * return ( * * 网络状态: {isConnected ? '已连接' : '未连接'} * 网络类型: {networkType} * * ); * } * ``` */ export declare function useNetwork(): NetworkState;