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