import type { Neo4jGraphQLSchemaModel } from "../../../schema-model/Neo4jGraphQLSchemaModel";
import type { Annotations } from "../../annotation/Annotation";
import type { UnionEntity } from "../UnionEntity";
import { ConcreteEntityAdapter } from "./ConcreteEntityAdapter";
import { UnionEntityOperations } from "./UnionEntityOperations";
export declare class UnionEntityAdapter {
    readonly name: string;
    concreteEntities: ConcreteEntityAdapter[];
    readonly annotations: Partial<Annotations>;
    private _singular;
    private _plural;
    private _operations;
    constructor(entity: UnionEntity);
    private initConcreteEntities;
    get operations(): UnionEntityOperations;
    get singular(): string;
    get plural(): string;
    isReadable(schemaModel: Neo4jGraphQLSchemaModel): boolean;
}
//# sourceMappingURL=UnionEntityAdapter.d.ts.map