type DeepPartial<T> = {
    [K in keyof T]?: (T[K] | DeepPartial<T[K]>);
};
export declare function merge<T = object>(object: T, ...sources: Array<DeepPartial<T> | undefined>): T;
export {};
