import type { TSchema, SchemaOptions } from '../schema/index.mjs'; import { type TNever } from '../never/index.mjs'; import type { TUnion } from './union-type.mjs'; export type Union = (T extends [] ? TNever : T extends [TSchema] ? T[0] : TUnion); /** `[Json]` Creates a Union type */ export declare function Union(types: [...Types], options?: SchemaOptions): Union;