import type { Annotations } from "../annotation/Annotation"; import type { CompositeEntity } from "./CompositeEntity"; import type { ConcreteEntity } from "./ConcreteEntity"; export declare class UnionEntity implements CompositeEntity { readonly name: string; concreteEntities: ConcreteEntity[]; readonly annotations: Partial; constructor({ name, concreteEntities, annotations, }: { name: string; concreteEntities: ConcreteEntity[]; annotations?: Partial; }); isConcreteEntity(): this is ConcreteEntity; isCompositeEntity(): this is CompositeEntity; get plural(): string; } //# sourceMappingURL=UnionEntity.d.ts.map