import type { Scope } from "effect"; import { Effect } from "effect"; import type { Address } from "viem"; import type { ClientNotFoundError, TransportError } from "../../../core/index.js"; import type { NonceServiceShape } from "../../../nonce/index.js"; export type NonceReservationResult = { readonly nonce: number | bigint; readonly reserved: boolean; readonly markSubmitted: Effect.Effect; }; export declare const withNonceReservation: (nonceService: NonceServiceShape, params: { account: Address; chainId: number; explicitNonce: number | bigint | undefined; }) => Effect.Effect; export declare const confirmNonce: (nonceService: NonceServiceShape, params: { account: Address; chainId: number; nonce: number | bigint; reserved: boolean; }) => Effect.Effect; //# sourceMappingURL=nonce.d.ts.map