declare type UnionToIntersection = (T extends any ? (k: T) => void : never) extends (k: infer I) => void ? I : never; export declare const merge: (...data: T) => UnionToIntersection; export {};