/**
 * Replace existing items in string with new ones
 * @param  str string to replace items
 * @param {(string|RegExp)[]} search Items to be replaced
 * @param {(string|Function)[] | string | Function} replace New items
 * @returns  String with replaced items
 */
export type Replacefunction = (substring: string, ...args: unknown[]) => string;
/**
 * Replace multiple occurrences in a string
 * @param str
 * @param search {Array<string|RegExp>}
 * @param replace {Array<string | ReplaceFunction> | string | ReplaceFunction}
 * @returns
 */
export declare function multiReplace(str: string | null | undefined, search: Array<string | RegExp>, replace: Array<string | Replacefunction> | string | Replacefunction): string;
