import 'web-streams-polyfill/polyfill'; import type { NitroHeader, NitroRequest as NitroRequestNative } from './NitroFetch.nitro'; import type { RequestRedirect, RequestCache } from './Request'; export declare function buildNitroRequestPure(input: RequestInfo | URL, init?: RequestInit & { prefetchCacheTtlMs?: number; }): NitroRequestNative; export declare function nitroFetch(input: RequestInfo | URL, init?: RequestInit & { stream?: boolean; redirect?: RequestRedirect; cache?: RequestCache; }): Promise; export declare function prefetch(input: RequestInfo | URL, init?: RequestInit): Promise; export declare function prefetchOnAppStart(input: RequestInfo | URL, init?: RequestInit & { prefetchKey?: string; }): Promise; export declare function removeFromAutoPrefetch(prefetchKey: string): Promise; export declare function removeAllFromAutoprefetch(): Promise; export declare function __readAutoPrefetchQueue(): Array>; export type NitroWorkletMapper = (payload: { url: string; status: number; statusText: string; ok: boolean; redirected: boolean; headers: NitroHeader[]; bodyBytes?: ArrayBuffer; bodyString?: string; }) => T; export declare function nitroFetchOnWorklet(input: RequestInfo | URL, init: RequestInit | undefined, mapWorklet: NitroWorkletMapper, options?: { preferBytes?: boolean; runtimeName?: string; }): Promise; export type { NitroFormDataPart } from './NitroFetch.nitro'; export type { NitroRequest as NitroRequestNativeType, NitroResponse as NitroResponseNativeType, } from './NitroFetch.nitro'; export { NitroHeaders } from './Headers'; export { NitroResponse } from './Response'; export { NitroRequest as NitroRequestClass } from './Request'; export type { RequestRedirect, RequestCache } from './Request'; //# sourceMappingURL=fetch.d.ts.map