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 { CompositeDisconnectPartial } from "./CompositeDisconnectPartial";
export declare class CompositeDisconnectOperation extends MutationOperation {
    private partials;
    private target;
    constructor({ partials, target, }: {
        partials: CompositeDisconnectPartial[];
        target: InterfaceEntityAdapter | UnionEntityAdapter;
    });
    print(): string;
    getChildren(): QueryASTNode[];
    transpile(context: QueryASTContext): OperationTranspileResult;
    getAuthorizationSubqueries(context: QueryASTContext): Clause[];
}
//# sourceMappingURL=CompositeDisconnectOperation.d.ts.map