import { type SearchParamValue as CommerceSearchParamValue } from '../../search-parameters/search-parameter-utils.js'; import type { CommerceSearchParameters } from '../search-parameters/search-parameters-actions.js'; export declare function buildParameterSerializer(): { deserialize: typeof deserialize; serialize: typeof serialize; }; /** * Converts URLSearchParams or a record of commerce search parameters into a {@link CommerceSearchParameters} object. * * @param urlCommerceSearchParams - The URLSearchParams or record of commerce search parameters. * @returns The converted CommerceSearchParameters object. */ declare function deserialize(urlCommerceSearchParams: URLSearchParams | Record): CommerceSearchParameters; /** * Serializes the commerce search parameters to the provided URL. * * @param commerceSearchParameters - The commerce search parameters to be serialized. * @param initialUrl - The initial URL to which the commerce search parameters will be added. * @returns The serialized URL. */ declare function serialize(commerceSearchParameters: CommerceSearchParameters, initialUrl: URL): string; export {};