/**
 * defaults-merger.ts
 *
 * mergeWithDefaults function extracted from unified-config-loader.ts
 * (Phase 4 split — issue #1164).
 *
 * Pure transform: no I/O, no side effects. Merges a partial UnifiedConfig
 * with defaults, filling in missing sections.
 *
 * Circular-import note: this module imports from normalizers.ts (Phase 2)
 * and io-locks.ts (Phase 1) is NOT imported here, so there is no cycle.
 * io-locks.ts callbacks (mergeWithDefaults, validateCompositeVariants) are
 * now replaced with direct imports in unified-config-loader.ts (Phase 6).
 */
import type { UnifiedConfig } from '../unified-config-types';
/**
 * Merge partial config with defaults.
 * Preserves existing data while filling in missing sections.
 */
export declare function mergeWithDefaults(partial: Partial<UnifiedConfig>): UnifiedConfig;
//# sourceMappingURL=defaults-merger.d.ts.map