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<any>): void;
