export interface FetchResult { loading: boolean; reload: (needSetLoading?: boolean) => Promise; data?: TData | null; error?: Error | null; latestPayload?: TParam; } declare const useFetch: (action: (params?: any) => Promise, params?: TParam | undefined, $onRequest?: ((payload?: any) => any) | undefined, $onResponse?: ((result?: any, params?: any) => any) | undefined, $onError?: ((ex: any) => void) | undefined, abort?: boolean | undefined) => FetchResult; export default useFetch;