import { ChainForkConfig } from "@lodestar/config";
import { Logger } from "@lodestar/logger";
import { Metrics } from "../../metrics/metrics.js";
import { IExecutionBuilder } from "./interface.js";
export { getExpectedGasLimit } from "./utils.js";
import { ExecutionBuilderHttp, ExecutionBuilderHttpOpts, defaultExecutionBuilderHttpOpts } from "./http.js";
export { ExecutionBuilderHttp, defaultExecutionBuilderHttpOpts };
export type ExecutionBuilderOpts = {
    mode?: "http";
} & ExecutionBuilderHttpOpts;
export declare const defaultExecutionBuilderOpts: ExecutionBuilderOpts;
export declare function initializeExecutionBuilder(opts: ExecutionBuilderOpts, config: ChainForkConfig, metrics?: Metrics | null, logger?: Logger): IExecutionBuilder;
//# sourceMappingURL=index.d.ts.map