import { PublicActions } from 'viem'; import { Address } from '../types'; export declare class NonceManager { private erc4337Nonce; protected permit2Nonce: bigint; protected permitNonceMap: Record; protected publicActions: PublicActions; private accountAddress?; constructor(publicActions: PublicActions); setAccountAddress(accountAddress: Address): void; getNonce(from?: Address, withoutChainIdValidation?: boolean): Promise; updatePermit2Nonce(spender: Address, from?: Address): Promise; updatePermitNonce(tokenAddress: Address): Promise; getPermitNonce(tokenAddress: Address): bigint; getPermit2Nonce(): bigint; getERC4337Nonce(): bigint; } //# sourceMappingURL=nonce-manager.d.ts.map