/** * Obfuscates a given value based on its type. * This function can handle obfuscation of strings, numbers, and objects. * It delegates the obfuscation task to specific functions based on the type of the value. * * @param {T extends string | number | object} value - The value to be obfuscated. Can be a string, number, or object. * @param {Map} translation - The translation map used for obfuscation. * @returns {T extends string | number | object} - The obfuscated value, maintaining the same type as the input. * @throws {Error} - Throws an error if the value type is not supported for obfuscation. */ export declare function obfuscateValue(value: T, translation: Map): T; //# sourceMappingURL=value.d.ts.map