import { SnarfetchOptions } from './options'; import { RequestInfo, RequestInit, Response } from 'node-fetch'; export declare class Target { #private; constructor(options: Required); fetch(url: RequestInfo, init?: RequestInit): Promise; gc(limit: number): Promise; } export declare type TargetKey = `${string}:${string}`; export declare const extractTargetKey: (source: RequestInfo) => TargetKey;