import type { Clause } from "@neo4j/cypher-builder";
import type { InterfaceEntityAdapter } from "../../../../../schema-model/entity/model-adapters/InterfaceEntityAdapter";
import type { UnionEntityAdapter } from "../../../../../schema-model/entity/model-adapters/UnionEntityAdapter";
import type { QueryASTContext } from "../../QueryASTContext";
import type { QueryASTNode } from "../../QueryASTNode";
import type { OperationTranspileResult } from "../operations";
import { MutationOperation } from "../operations";
import type { CompositeConnectPartial } from "./CompositeConnectPartial";
export declare class CompositeConnectOperation extends MutationOperation {
    private partials;
    private target;
    constructor({ partials, target, }: {
        partials: CompositeConnectPartial[];
        target: InterfaceEntityAdapter | UnionEntityAdapter;
    });
    print(): string;
    getChildren(): QueryASTNode[];
    transpile(context: QueryASTContext): OperationTranspileResult;
    getAuthorizationSubqueries(context: QueryASTContext): Clause[];
}
//# sourceMappingURL=CompositeConnectOperation.d.ts.map