import type { RequestResponse } from '../api/api'; type QueryFn = (...params: any[]) => Promise> | undefined; type OnSuccess = (data: R | undefined) => void; type OnError = () => void; declare const useApi: ({ queryFn, queryKey, onSuccess, onError, enabled, }: { queryFn: QueryFn; queryKey: unknown[]; enabled?: boolean; onSuccess?: OnSuccess; onError?: OnError; }) => { data: R | null; setData: import("react").Dispatch>; status: number; errors: string[] | null; loading: boolean; success: boolean; refetch: () => Promise | undefined>; }; export { useApi };