import type { ResponsePart } from "../output-selection.js"; export interface RedirectHop { status: number; statusText: string; method: string; url: string; location: string; headers: Array; } export declare function snapshotHeaders(headers: Headers): Array; export declare function formatHttpEvidence(input: { requestedMethod: string; finalMethod: string; requestedUrl: string; usedUrl: string; finalUrl: string; status: number; statusText: string; attempts: number; bytesRead: number; bodySha256: string; bodyCharset: string; charsetSource: string; unsupportedCharset?: string | undefined; truncated: boolean; limit: number; contentType: string; headers: Headers; body: string; isBinary: boolean; redirectHops: RedirectHop[]; lastNetworkError: unknown; insecureTls?: boolean | undefined; forwardSensitiveHeaders: boolean; responseMode: "readable" | "raw"; responsePart: ResponsePart; }): string;