import './legacy';
import type { Options } from 'got';
import type { SetRequired } from 'type-fest';
import { type HttpRequestStatsDataPoint } from '../stats';
import type { GotOptions, HttpResponse } from './types';
export { RequestError } from 'got';
type QueueStatsData = Pick<HttpRequestStatsDataPoint, 'queueMs'>;
export declare function fetch(url: string, options: SetRequired<GotOptions, 'method'>, queueStats: QueueStatsData): Promise<HttpResponse<unknown>>;
export declare function stream(url: string, options: Omit<Options, 'isStream'>): NodeJS.ReadableStream;
