import type { SWRComposableConfig, SWRFetcher, SWRKey } from '../../types';
export declare const useSWR: <Data = any, Error_1 = any>(_key: SWRKey, fetcher: SWRFetcher<Data>, config?: SWRComposableConfig) => {
    data: Readonly<import("vue").Ref<Data | undefined>>;
    error: Readonly<import("vue").Ref<Error_1 | undefined>>;
    isValidating: Readonly<import("vue").Ref<boolean>>;
    mutate: (updateFnOrPromise?: unknown, options?: import('../../composables/global-swr-config').MutateOptions | undefined) => Promise<any>;
};
