import { Effect } from "effect"; import type { Abi } from "viem"; import type { ContractFunctionName } from "../../types/index.js"; import type { CorePipelineDeps } from "./internal/core.js"; import type { WriteAndTrackParams } from "./types.js"; export declare const makeWriteAndWait: (deps: CorePipelineDeps) => >(params: WriteAndTrackParams) => Effect.Effect, import("../../index.js").ClientNotFoundError | import("../../index.js").WalletNotConnectedError | import("../../index.js").WrongNetworkError | import("../../index.js").TransportError | import("../../index.js").ContractReadError | import("../../index.js").SimulationFailedError | import("../../index.js").GasEstimationError | import("../../index.js").ContractWriteError | import("../../index.js").EventDecodeError | import("../../index.js").UserRejectedError | import("../../index.js").TransactionFailedError | import("../../index.js").ReceiptTimeoutError | import("../../index.js").InsufficientFundsError | import("../../index.js").GasPriceUnavailableError, never>; //# sourceMappingURL=write-and-wait.d.ts.map