import React from 'react';
import type { SalesSdkProviderProps } from '../types';
/**
 * 仅供 SDK 内部 Provider/action 调用：在 OS tempOrder/salesDetail 发生变化但未通过
 * 事件 emit 时（如 cart action 写完 OS），由子 Provider 显式触发顶层重新读快照。
 * 不对外暴露。
 */
export declare const SalesSdkRootRefreshContext: React.Context<(() => void) | null>;
/**
 * 切换编辑单前清空 React 镜像（不 mutate OS），仅供 SDK 内部 lifecycle 调用。
 *
 * @example
 * prepareOrderSwitch(); // status→loading，tempOrder/salesDetail 快照清空
 */
export declare const SalesSdkPrepareOrderSwitchContext: React.Context<(() => void) | null>;
export declare const SalesSdkProvider: React.FC<SalesSdkProviderProps>;
