export interface UseSalesGridDataParams { perspective: 'monitor' | 'handle'; extParams?: { list?: Record; }; /** * 外部受控的关键词。 * * 一旦提供(!= undefined),就会被同步到内部 searchParams.keyword。 * 用于「外层有一个统一搜索框(如全局搜索)」想要驱动表格内列表请求时使用; * 表格内自带的搜索框(toolBar.search)仍然可以独立显示/隐藏,由调用方决定。 * * 传 `undefined` 表示不接管,行为完全等同于以前(内部 onSearch 自管)。 */ externalKeyword?: string; } /** * Sales Management 内使用的列表数据 hook:统一发起订单/预订列表请求, * 管理分页、筛选、多选状态,并返回传给 PisellSalesGrid 的受控 props, * 使 Sales Grid 成为通用展示组件。 */ export declare function useSalesGridData(params: UseSalesGridDataParams): { data: any; loading: boolean; total: any; pagination: { pageNumber: number; pageSize: number; }; onPageChange: (pageNumber: number, pageSize: number) => void; searchParams: Record; onSearch: (params: Record) => void; onReset: () => void; selectedKeys: import("react").Key[]; selectedRows: any[]; onSelectionChange: (keys: React.Key[], rows: any[]) => void; rowKey: (record: any) => import("react").Key; onRefresh: (keys: React.Key[]) => void; refreshAsync: () => Promise; };