import { ErrorLevel } from '../core/Http/types'; export interface State { data?: T; error?: Error; isFetching: boolean; refetch: () => void; } type FetchOptions = { enabled: boolean; errorLevel: ErrorLevel; keepPrevData: boolean; onSuccess?: (data: ReturnType) => void; }; type UseFetchConfig Promise> = { loadingContext?: string; params?: Record; requestOptions?: RequestInit; fetchOptions?: Partial>>>; queryFn: QueryFn; }; export declare function useFetch Promise, T extends Awaited>>({ fetchOptions: { keepPrevData, onSuccess, enabled }, queryFn, }: UseFetchConfig): State; export {}; //# sourceMappingURL=useFetch.d.ts.map