/**
* Merges multiple props objects into one. Unlike `Object.assign()` or `{ ...a, ...b }`, it skips
* properties whose value is explicitly set to `undefined`.
*/
declare function mergeProps(a: A, b: B): B & A;
declare function mergeProps(a: A, b: B, c: C): C & B & A;
declare function mergeProps(a: A, b: B, c: C, d: D): D & C & B & A;
export default mergeProps;