import { components } from '../types/api';
import { DprConfig } from '../types/DprConfig';
export declare const clearFilterValue = "~clear~";
/**
 * Merges two query objects to produce a query string
 *
 * @param {Record<string, unknown>} currentQuery
 * @param {(Record<string, string | undefined>)} updates
 * @return {*}  {string}
 */
export declare const mergeAndStringifyQuery: (currentQuery: Record<string, unknown>, updates: Record<string, string | string[] | undefined>, fields: components["schemas"]["FieldDefinition"][]) => string;
/**
 * Joins two query strings together
 *
 * @param {(...Array<string | undefined>)} parts
 * @return {*}
 */
export declare const joinQueryStrings: (...parts: Array<string | undefined>) => string;
/**
 * Merges two sets of query strings
 *
 * @param {string} baseQs
 * @param {string} overrideQs
 * @return {*}  {string}
 */
export declare const mergeQueryStrings: (baseQs: string, overrideQs: string) => string;
export declare const getDpdPathSuffix: (dpdsPath: string) => string;
export declare const getRoutePrefix: (config?: DprConfig) => string;
export declare const setNestedPath: (url: string, baseUrl?: string) => string;
