import React from 'react';
import type { SaleDetailProps } from './types';
/**
 * SaleDetail 对外暴露的命令式句柄。
 *
 * 通过 `ref` 拿到，供外部（如全局搜索实时订阅命中订单时）就地刷新内联详情，
 * 而无需用「换 key」整块 remount（会闪烁）或往 SDK 透传会变化的 refreshToken prop。
 */
export interface SaleDetailHandle {
    /**
     * 就地刷新当前详情（不卸载组件）。
     * - 默认：从远端强制重拉（forceRemote）。
     * - 传 `preloadedSalesDetail`：用现成完整详情对象就地 hydrate，**跳过远端请求**
     *   （用于实时推送已带完整详情的场景）。
     */
    refresh: (options?: {
        forceRemote?: boolean;
        preloadedSalesDetail?: Record<string, any>;
    }) => Promise<void>;
}
declare const SaleDetail: React.ForwardRefExoticComponent<SaleDetailProps & React.RefAttributes<SaleDetailHandle>>;
export default SaleDetail;
export type { SaleDetailProps } from './types';
export type { SaleDetailBaseComponentProps } from './types';
export type { SaleDetailContext } from './types';
export type { SaleDetailModuleConfig } from './types';
export type { SaleDetailModuleKey } from './types';
export type { SaleDetailRenderType } from './types';
export type { SaleDetailTemplate } from './types';
