import { Effect } from "effect"; import type { Hash, TransactionReceipt } from "viem"; import type { ClientNotFoundError, ReceiptTimeoutError, TransactionFailedError } from "../../../core/index.js"; import type { TxManagerShape, TxPolicy } from "../../../tx/index.js"; export type OnReplacedCallback = (oldHash: Hash, newHash: Hash, reason: string) => Effect.Effect; export declare const waitForReceiptFollowingReplacements: (txManager: TxManagerShape, params: { chainId: number; hash: Hash; policy: TxPolicy; onReplaced?: OnReplacedCallback; }) => Effect.Effect; //# sourceMappingURL=receipt.d.ts.map