///
import { defaultConfig } from './utils/config';
import { Fetcher, Key, SWRResponse, FullConfiguration, SWRConfiguration, SWRHook } from './types';
export declare const useSWRHandler: (_key: Key, fetcher: ((args_0: string) => import("./types").FetcherResponse) | ((args_0: any, ...args_1: unknown[]) => import("./types").FetcherResponse) | ((args_0: Record) => import("./types").FetcherResponse) | ((args_0: string | [any, ...unknown[]] | readonly [any, ...unknown[]] | Record) => import("./types").FetcherResponse) | null, config: import("./types").InternalConfiguration & import("./types").PublicConfiguration> & Partial>>) => SWRResponse;
export declare const SWRConfig: import("react").FC<{
value?: (Partial>> & Partial & {
provider?: ((cache: Readonly>) => import("./types").Cache) | undefined;
}) | undefined;
}> & {
default: FullConfiguration;
};
export declare const unstable_serialize: (key: Key) => string;
declare const _default: SWRHook;
export default _default;