import type { RecordedRequest, RecordedResponse } from './types.js'; export declare function extractRequestBody(input: string | URL | Request, init: RequestInit | undefined): Promise; export declare function extractRequestUrl(input: string | URL | Request): string; export declare function extractRequestMethod(input: string | URL | Request, init: RequestInit | undefined): string; export declare function extractRequestHeaders(input: string | URL | Request, init: RequestInit | undefined): Record; export declare function buildRecordedRequest(args: { method: string; url: string; body: string | null; headers: Record; hashHeaders: readonly string[]; }): RecordedRequest; export declare function captureResponse(res: Response): Promise; export declare function reconstructResponse(rec: RecordedResponse): Response; //# sourceMappingURL=serialize.d.ts.map