import { UseRequestOptions, UseRequestResult } from '../useRequest'; export declare type PaginatedParams = [ { current: number; pageSize: number; }, ...any[] ]; export declare type PaginatedCombineService = ((...p: PaginatedParams) => Promise) | ((...p: PaginatedParams) => { [key: string]: any; }); export interface UsePaginatedRequestOptions extends UseRequestOptions, PaginatedParams> { defaultPagination: { current: number; pageSize: number; }; } export interface PaginationResult { total: number; list: Item[]; } export interface UsePaginatedRequestResult extends UseRequestResult, PaginatedParams> { pagination: { current: number; pageSize: number; total: number; totalPage: number; }; }