import Cypher from "@neo4j/cypher-builder";
import type { ConcreteEntityAdapter } from "../../../../../schema-model/entity/model-adapters/ConcreteEntityAdapter";
import type { RelationshipAdapter } from "../../../../../schema-model/relationship/model-adapters/RelationshipAdapter";
import type { QueryASTContext } from "../../QueryASTContext";
import { SelectionPattern } from "./SelectionPattern";
export declare class RelationshipSelectionPattern extends SelectionPattern {
    private relationship;
    private targetOverride;
    private alias;
    constructor({ relationship, alias, targetOverride, }: {
        relationship: RelationshipAdapter;
        alias?: string;
        directed?: boolean;
        targetOverride?: ConcreteEntityAdapter;
    });
    apply(context: QueryASTContext<Cypher.Node>): {
        nestedContext: QueryASTContext<Cypher.Node>;
        pattern: Cypher.Pattern;
    };
}
//# sourceMappingURL=RelationshipSelectionPattern.d.ts.map