/// export interface UseInfiniteScrollTableOptions { loadMore: (page: number, pageSize: number, extraParams?: any) => Promise<{ data: T[]; hasMore: boolean; total?: number; }>; pageSize?: number; threshold?: number; } export interface UseInfiniteScrollTableReturn { tableRef: React.RefObject; infiniteScrollConfig: { enabled: boolean; loadMore: (page: number, pageSize: number, extraParams?: any) => Promise<{ data: T[]; hasMore: boolean; total?: number; }>; threshold: number; onPageReset: () => void; }; resetToFirstPage: (extraParams?: any) => void; currentPage: number; loading: boolean; } export declare function useInfiniteScrollTable(options: UseInfiniteScrollTableOptions): UseInfiniteScrollTableReturn; export default useInfiniteScrollTable;