/** * Merges `config` over `defaults`. Arrays on `config` replace entirely (lodash mergeWith behavior). * Only plain objects are deep-merged; class instances are replaced as a whole. */ export declare const mergeConfigWithDefaults: (config: T, defaults: K) => T & K;