import { HarFormat, HarFormatContent, HarFormatNameValuePair, HarFormatPostData } from './harTypes';
import { IncomingHttpHeaders } from 'http';
export declare const emptyHar: () => HarFormat;
export declare const rawHeadersToHarHeaders: (rawHeaders: string[]) => HarFormatNameValuePair[];
export declare const toHarHeaders: (headers?: Readonly<IncomingHttpHeaders>) => HarFormatNameValuePair[];
export declare const fromHarHeaders: (harHeaders?: HarFormatNameValuePair[]) => IncomingHttpHeaders;
export declare const toHarHttpVersion: (nodeHttpVersion?: string) => string;
export declare const fromHarHttpVersion: (harHttpVersion?: string) => string;
export declare const toHarContentBase64: (body: Buffer, mimeType?: string) => HarFormatContent;
export declare const toHarContent: (body: string | Buffer | null, mimeType?: string, parseMimeTypesAsJson?: string[]) => HarFormatContent;
export declare const fromHarContent: (content?: HarFormatContent) => Buffer<ArrayBuffer>;
export declare const checkMimeTypeListAndParseBody: (parseMimeTypesAsJson: string[], body: string | Buffer, mimeType?: string) => HarFormatPostData;
export declare const toHarPostData: (body?: string | Buffer, mimeType?: string, parseMimeTypesAsJson?: string[]) => HarFormatPostData | undefined;
export declare const toHarQueryString: (searchParams: URLSearchParams) => HarFormatNameValuePair[];
