import { type MergeTypes } from './helpers.ts'; export type MergeOptions = { mergeArrays?: boolean; mergeSets?: boolean; }; export declare const prepareMergeHandlers: () => void; /** * overridable defaults for the merge function */ export declare const mergeDefaults: MergeOptions; /** * Deep merge Objects, Arrays, Maps and Sets * @param target * @param source */ export declare const merge: (target: Target, source: Source, options?: MergeOptions) => MergeTypes;