import { Operation, ImplTaskNode, ImplBatch, ImplementationGraph } from "@myycontext/core";
import { OperationExecutor } from "./OperationExecutor";
export declare class OperationPipeline {
    private executor;
    constructor(executor?: OperationExecutor);
    compileTaskToOps(task: ImplTaskNode, featureId?: string): Operation[];
    compileBatchToOps(batch: ImplBatch, featureId?: string): Operation[];
    executeBatch(batch: ImplBatch, featureId?: string): Promise<any>;
    executeGraph(graph: ImplementationGraph): Promise<any>;
    private modelTemplate;
}
//# sourceMappingURL=OperationPipeline.d.ts.map