type PlainObject = Record<string, any>;
/**
 * Deeply merges two objects A and B, returning a new object
 * whose type is the intersection A & B.
 */
export declare const deepMerge: <A extends PlainObject, B extends PlainObject>(a: A, b: B) => A & B;
export {};
