import { FetchOptions, FetchResponse } from '../../composables'; import { Plugin, ShallowReactive } from 'vue'; type RequestEntry = { promise: Promise; signal?: RequestInit['signal']; }; type CacheEntry = { response: FetchResponse; expiry: number; }; export declare function useFetchPlugin(): { baseOptions: FetchOptions; activeRequests: ShallowReactive>; responseCache: ShallowReactive>; }; export declare const FetchPlugin: Plugin<[FetchOptions?]>; export {};