type ParamValue = string | number | boolean | undefined | null; interface ParamsMapping { [key: string]: { value: ParamValue; paramName?: string; }; } /** * Converts an object of parameters into URLSearchParams string * Only includes defined values * Allows mapping different object keys to URL parameter names * * @example * // Regular usage * createSearchParams({ * offset: { value: 0 }, * limit: { value: 10 } * }) // "?offset=0&limit=10" * * @example * // With parameter name mapping * createSearchParams({ * start: { value: 0, paramName: 'offset' }, * size: { value: 10, paramName: 'limit' } * }) // "?offset=0&limit=10" * * @example * // With undefined values * createSearchParams({ * offset: { value: undefined }, * limit: { value: 10 } * }) // "?limit=10" */ export declare const createSearchParams: (mapping: ParamsMapping) => string; export {};