import { Type } from '@nestjs/common'; import { ResolveTypeFn } from '../interfaces/resolve-type-fn.interface'; export interface UnionOptions[] = any[]> { name: string; description?: string; resolveType?: ResolveTypeFn; types: () => T; } export declare type ArrayElement = ArrayType[number]; export declare type Union = InstanceType>; export declare function createUnionType[] = any[]>(options: UnionOptions): Union;