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; }) => Promise; } declare const SaleDetail: React.ForwardRefExoticComponent>; 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';