declare const UNSET: {}; interface Merge { (a: A): A; (a: A, b: B): A & B; (a: A, b: B, c: C): A & B & C; (a: A, b: B, c: C, d: D): A & B & C & D; (a: A, b: B, c: C, d: D, e: E): A & B & C & D & E; (a: A, b: B, c: C, d: D, e: E, f: F): A & B & C & D & E & F; (a: A, b: B, c: C, d: D, e: E, f: F, g: G): A & B & C & D & E & F & G; (a: A, b: B, c: C, d: D, e: E, f: F, g: G, h: H): A & B & C & D & E & F & G & H; (a: A, ...args: B[]): unknown; UNSET: typeof UNSET; } declare const merge: Merge; export { merge, }; //# sourceMappingURL=merge.d.ts.map