/** * Utility Class for string variable replacement. */ export declare class VariableReplacement { private Replacement; constructor(replace: IReplacement); /** * process All strings on an object * @param input Object to iterate through * @param replace Objects used for replacement * @param prefix * @param suffix * @param maxDepth * @param currentDepth * @returns */ static replaceObject>(input: T, replace: IReplacement, maxDepth?: number, currentDepth?: number): T; /** * Replace string with Object value * @param input * @param replace * @param prefix * @param suffix * @returns */ static replace(input: string, replace: IReplacement): string; replaceObject>(input: T): T; replace(input: string): string; } interface IReplacement { [key: string]: string | number | IReplacement; } export {}; //# sourceMappingURL=VariableReplacement.d.ts.map