import type { GotOptions, HttpResponse } from '../types'; import type { HttpCache, HttpCacheProvider } from './types'; export declare abstract class AbstractHttpCacheProvider implements HttpCacheProvider { protected abstract load(url: string): Promise; protected abstract persist(url: string, data: HttpCache): Promise; get(url: string): Promise; setCacheHeaders>(url: string, opts: T): Promise; wrapResponse(url: string, resp: HttpResponse): Promise>; }