interface Response { success: true; data: T; } interface FailResponse { success: false; err_code: number; err_msg: string; } interface IListPagination { page?: number; page_size?: number; [key: string]: any; } interface IAbstractList { list: T[]; } interface IPaginationResponse extends IAbstractList { total_pages: number; total_count: number; } /** * 分页Hook * @param fetchDataFunction 获取列表函数 * @param args 获取列表函数参数 * @returns */ declare const useRefreshList: (apiFn: (args: P) => Promise & IAbstractList>>, args: Omit) => { currentPage: number; onChangePage: (newPage: number) => Promise; data: T[] | undefined; hasMore: boolean; }; export default useRefreshList;