/// import { BaseOptions, BasePaginatedOptions, BaseResult, CombineService, LoadMoreFormatReturn, LoadMoreOptions, LoadMoreOptionsWithFormat, LoadMoreParams, LoadMoreResult, OptionsWithFormat, PaginatedFormatReturn, PaginatedOptionsWithFormat, PaginatedParams, PaginatedResult } from './types'; import useAsync from './useAsync'; import useLoadMore from './useLoadMore'; import usePaginated from './usePaginated'; declare function useRequest(service: CombineService, options: OptionsWithFormat): BaseResult; declare function useRequest(service: CombineService, options?: BaseOptions): BaseResult; declare function useRequest(service: CombineService>, options: LoadMoreOptionsWithFormat): LoadMoreResult; declare function useRequest(service: CombineService>, options: LoadMoreOptions): LoadMoreResult; declare function useRequest(service: CombineService, options: PaginatedOptionsWithFormat): PaginatedResult; declare function useRequest(service: CombineService, PaginatedParams>, options: BasePaginatedOptions): PaginatedResult; declare const UseRequestProvider: import("react").Provider | OptionsWithFormat | BasePaginatedOptions | LoadMoreOptions>; declare const UseAPIProvider: import("react").Provider | OptionsWithFormat | BasePaginatedOptions | LoadMoreOptions>; export { useAsync, usePaginated, useLoadMore, UseRequestProvider, UseAPIProvider }; export default useRequest;