export declare const tuple: (...args: T) => T; /** https://github.com/Microsoft/TypeScript/issues/29729 */ export declare type LiteralUnion = T | (U & {}); export declare type ElementOf = T extends (infer E)[] ? E : T extends readonly (infer F)[] ? F : never;