import type { NetworkController, NetworkFetchRequest, NetworkFetchResponse, NetworkOptions, ResolvedNetworkPolicy } from './types';
export declare function base64ToUint8Array(input: string): Uint8Array;
export declare function headersToRecord(headers: Headers): Record<string, string>;
export declare function serializeFetchRequest(input: RequestInfo | URL, init?: RequestInit): Promise<NetworkFetchRequest>;
export declare function createResponseFromNetwork(result: NetworkFetchResponse): Response;
export declare function browserFetch(request: NetworkFetchRequest, policyOrOptions: ResolvedNetworkPolicy | NetworkOptions): Promise<NetworkFetchResponse>;
export declare function networkFetch(input: RequestInfo | URL, init: RequestInit | undefined, controller: NetworkController): Promise<Response>;
//# sourceMappingURL=fetch.d.ts.map