/** * Merge source JSON file (with comments) into target JSON file (with comments) at node level. * Rules: * - If a top-level or nested property in source does not exist in target, add it (preserving source value). * - If property exists and both values are arrays, append source array elements to target array (with de-duplication). * - If property exists and both values are plain objects, recurse. * - Otherwise (primitive / mismatched types), keep the existing target value (no overwrite). * - Comments present in the existing target file are preserved. New properties won't have comments unless provided in target. */ export declare function mergeJsonFile(sourcePath: string, targetPath: string): Promise; //# sourceMappingURL=jsonMerger.d.ts.map