import type { Entry, Header, LocalUtilsHarLookupParams, QueryParameter } from '../har'; /** * Creates a unique request key based on its parameters. * Used to identify identical requests when working with HAR files. * * The key is formed based on: * - HTTP method * - URL (without query parameters) * - Query parameters (sorted) * - Headers (sorted, excluding service headers) */ export declare function createRequestKey(params: RequestKeyParams): string; /** * Parameters for creating a request key */ type RequestKeyParams = { method: string; url: string; headers: Header[]; queryString?: QueryParameter[]; }; /** * Creates a key from Entry (when writing HAR) */ export declare function createRequestKeyFromEntry(entry: Entry): string; /** * Creates a key from LocalUtilsHarLookupParams (when replaying) */ export declare function createRequestKeyFromLookupParams(params: LocalUtilsHarLookupParams): string; export {};