import { Effect } from "effect";
import type { BuildOptions, ProgramStep, TxBuilderConfig } from "../TransactionBuilder.js";
import { TransactionBuilderError } from "../TransactionBuilder.js";
import * as TransactionResult from "../TransactionResult.js";
/**
 * Executes the complete transaction build pipeline using a build-scoped Layer
 * environment.
 */
export declare const makeBuild: (config: TxBuilderConfig, programs: Array<ProgramStep>, options?: BuildOptions) => Effect.Effect<TransactionResult.TransactionResultBase, import("../../provider/Provider.js").ProviderError | import("../../wallet/Wallet.js").WalletError | TransactionBuilderError, never>;
//# sourceMappingURL=build.d.ts.map