///
import * as dbadapters from "@dataform/api/dbadapters";
import { dataform } from "@dataform/protos";
export declare function build(compiledGraph: dataform.ICompiledGraph, runConfig: dataform.IRunConfig, dbadapter: dbadapters.IDbAdapter): Promise;
export declare class Builder {
private compiledGraph;
private runConfig;
private adapter;
private warehouseState;
constructor(compiledGraph: dataform.ICompiledGraph, runConfig: dataform.IRunConfig, warehouseState: dataform.IWarehouseState);
build(): dataform.ExecutionGraph;
buildTable(t: dataform.ITable, tableMetadata: dataform.ITableMetadata): dataform.ExecutionAction;
buildOperation(operation: dataform.IOperation): dataform.ExecutionAction;
buildAssertion(assertion: dataform.IAssertion): dataform.ExecutionAction;
}