/**
 * Parses a delimited string into key/value pairs
 *
 * @param str - The input string containing key/value pairs.
 * @param parameterDelimiter - Delimiter between parameters (default `';'`).
 * @param keyValueDelimiter - Delimiter between key and value (default `'='`).
 * @param startValueDelimiter - Delimiter marking the start of a nested value (default `'{'`).
 * @param endValueDelimiter - Delimiter marking the end of a nested value (default `'}'`).
 * @param ignoreDuplicateKeys - If `true`, later values overwrite earlier ones for duplicate keys (default `true`).
 * @returns A `Map<string, string>` of parsed keys to their corresponding values.
 * @throws If any delimiters are not unique, or if nested delimiters are mismatched, or if duplicate keys are disallowed and encountered.
 */
export declare const ParseKeyValuePairs: (str: string, parameterDelimiter?: string, keyValueDelimiter?: string, startValueDelimiter?: string, endValueDelimiter?: string, ignoreDuplicateKeys?: boolean) => Map<any, any>;
