import type { Store } from '../miniRedux'; /** * 双屏数据同步 hook,负责主屏与副屏之间的实时数据同步。 * * 根据当前运行时角色(runtime.type)自动切换行为: * - **主屏(main)**:订阅 store 变更,通过 unifiedCommunication SDK * 将格式化后的数据以 `sync_card` 类型发布到副屏。 * 首次变更立即发送,后续变更防抖 2s(leading + trailing)。 * - **副屏(secondary-screen)**:监听 SDK 消息,将接收到的数据 * 通过 mergeSyncData 合并回 store,实现副屏状态同步。 * * @param store - miniRedux Store 实例,需在组件顶层创建后传入 * * @example * ```tsx * // 在根组件中使用 * const storeRef = useRef(createStore(initialState)); * useSync(storeRef.current); * ``` */ export declare function useSync(store: Store): void;