/** Improve preview of union types in autocomplete. */ export type Prettify = { [K in keyof T]: T[K]; } & {}; export declare function deepMerge(t1?: T1, t2?: T2): T1 & T2; export declare function mergeEvents(t1?: T1, t2?: T2): T1 & T2; /** * From `obj`, create a new object that does not include `keys`. * * @example * ``` * omit({ a: 1, b: 2, c: 3 }, 'a', 'c') // { b: 2 } * ``` */ export declare const omit: , K extends keyof T>(obj: T, ...keys: K[]) => Omit;