export declare function merge>(...objects: DeepPartial[]): T; /** * Create a merger function with defaults (defu-like API) */ export declare function createMerger>(defaults: T): void; /** * Merge with defaults (defu API) */ export declare function mergeDefaults>(obj: DeepPartial, ...defaults: DeepPartial[]): T; // Aliases for defu compatibility export declare const defu: unknown; export declare const defuArrayFn: unknown; /** * Deep merge objects (defu replacement) * * Merges multiple objects together, with later objects taking precedence. * Arrays are concatenated, objects are recursively merged. */ declare type DeepPartial = T extends object ? { [P in keyof T]?: DeepPartial } : T; export { merge as default };