/** * Assigns default values for undefined properties. * Properties that are already defined in the target are not overwritten. * * @param target - The target object * @param sources - The default value sources (leftmost has highest priority) * @returns New object with defaults applied * * @example * defaultsFast({ a: 1 }, { a: 2, b: 2 }, { c: 3 }) * // { a: 1, b: 2, c: 3 } */ export declare function defaultsFast(...sources: T[]): T; /** * Like defaultsFast, but recursively assigns default values for nested objects. * * @param target - The target object * @param sources - The default value sources * @returns New object with deep defaults applied * * @example * defaultsDeepFast({ a: { b: 1 } }, { a: { b: 2, c: 3 } }) * // { a: { b: 1, c: 3 } } */ export declare function defaultsDeepFast(...sources: T[]): T; //# sourceMappingURL=defaults.d.ts.map