import { SelectorConfig, OutputConfig } from '../types'; /** * Merge two SelectorConfig objects across recursion levels. * - files: ANDed (intersection); when either is absent, use the other's list * - exclude: concatenated (both exclusion lists apply) * - contentRegexes: ANDed (both must match) * - presets: NOT inherited (caller's presets not forwarded to dependency) * - upgrade: each level evaluated independently (not merged) */ export declare function mergeSelectorConfig(parent: SelectorConfig, child: SelectorConfig): SelectorConfig; /** * Merge two OutputConfig objects for recursive extraction. * - force, mutable, gitignore, managed, noSync, dryRun: caller value overrides child * - path: concatenated (parent/child), undefined treated as '.' * - symlinks: appended (parent + child) * - contentReplacements: appended (parent + child) */ export declare function mergeOutputConfig(caller: OutputConfig, child: OutputConfig): OutputConfig; //# sourceMappingURL=config-merge.d.ts.map