type UnionObject = { [K in T]: { [A in K]: U; }; }[T] extends infer X ? X : never; export declare const unionObject: (e: T, v: U) => UnionObject; export {};