/** * Deep merge for configuration sources */ import type { PathMapping } from '../scanner/types.js'; import type { Config, ExtractorConfigOrFunction, ScanConfig } from './types.js'; /** * Merged configuration with all required fields */ export interface MergedConfig { extractors: ExtractorConfigOrFunction[]; scan: Required; pathMappings: PathMapping[]; } /** * Merge multiple configuration sources with later configs taking precedence. * * @example * ```typescript * const config = mergeConfigs( * defaultConfig, * projectConfig, * cliOverrides * ); * ``` */ export declare function mergeConfigs(...configs: Array | null | undefined>): MergedConfig; //# sourceMappingURL=merger.d.ts.map