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