interface BluetoothState { /** * 系统蓝牙是否开启蓝牙 */ available: boolean; } /** * 监听当前手机蓝牙的开启状态,实时返回蓝牙可用性 * @internal * @deprecated 该 Hook 暂未在对外文档中暴露,不建议在业务中继续直接使用,后续可能调整或移除。 * @since @ray-js/panel-sdk 1.0.0 * @returns BluetoothState 对象,包含 `available` 字段表示蓝牙是否可用 * @remarks * 该 Hook 会在挂载时查询蓝牙开关状态,并持续监听蓝牙适配器状态变更,组件卸载时自动取消监听。 * @example * ```tsx * import { useBluetooth } from '@ray-js/panel-sdk'; * * function BluetoothStatus() { * const { available } = useBluetooth(); * // 根据蓝牙状态展示提示 * return {available ? '蓝牙已开启' : '请开启蓝牙'}; * } * ``` */ export declare function useBluetooth(): BluetoothState; export {};