/** * Recursively traverses an object or array and interpolates environment variables in all string values. * Keeps track of the path to each modified value and maintains a record of original and replaced values. * * @param obj - The object or array to process * @param currentPath - Array of keys representing current position in object tree * * @returns An object containing: * - resolvedObj: The processed object with all environment variables replaced * - unsetEnvVars: Array of environment variable names that were not found * - interpolatedEnvVars: Array of environment variable names that were successfully resolved * - replacedValues: Record of paths where values were replaced, with original and new values * * For usage examples and test cases, see: * [unit tests](./__tests__/env.test.ts) */ export declare function replaceEnvVariablesDeep | Array>(obj: T, currentPath?: string[]): { resolvedObj: T; unsetEnvVars: string[]; interpolatedEnvVars: string[]; replacedValues: Record; }; //# sourceMappingURL=replace-env-variables-deep.d.ts.map