import { Agent } from "./types"; type ResponseOrigin = globalThis.Response & {}; export type RequestInit = globalThis.RequestInit & { agent: Agent; timeout: number; [key: string]: any; }; export declare class Response extends globalThis.Response { private response; private readonly controller?; constructor(response: ResponseOrigin, controller?: AbortController | undefined); get url(): string; abort(): void; } export declare function fetch(input: RequestInfo, init?: RequestInit): Promise; export default fetch;