import { ClassType } from "../interfaces"; import { UnionFromClasses } from "../helpers/utils"; import { ResolveTypeOptions } from "./types"; export interface UnionTypeConfig extends ResolveTypeOptions> { name: string; description?: string; /** * The direct array syntax is deprecated. * Use the function syntax `() => TClassTypes` instead. */ types: TClassTypes | (() => TClassTypes); } export declare function createUnionType(config: UnionTypeConfig): UnionFromClasses;