import type { ThisParameterOverride } from './util.js'; export type FetchContext = void | null | typeof globalThis; export type FetchBound = (input: string | URL | Request, init?: RequestInit) => Promise; export type Fetch = ThisParameterOverride; export type SimpleFetchBound = (input: Request) => Promise; export type SimpleFetch = ThisParameterOverride; export declare function toRequestTransformer(requestTransformer: (this: C, input: Request) => O): ThisParameterOverride O>; export declare function asRequest(input: string | URL | Request, init?: RequestInit): Request; //# sourceMappingURL=fetch.d.ts.map