import { AbstractSigner } from "./abstract-signer.js"; import type { TypedDataDomain, TypedDataField } from "../hash/index.js"; import type { BlockTag, Provider, TransactionRequest, TransactionResponse } from "./provider.js"; import type { Signer } from "./signer.js"; export declare class NonceManager extends AbstractSigner { #private; signer: Signer; constructor(signer: Signer); getAddress(): Promise; connect(provider: null | Provider): NonceManager; getNonce(blockTag?: BlockTag): Promise; increment(): void; reset(): void; sendTransaction(tx: TransactionRequest): Promise; signTransaction(tx: TransactionRequest): Promise; signMessage(message: string | Uint8Array): Promise; signTypedData(domain: TypedDataDomain, types: Record>, value: Record): Promise; } //# sourceMappingURL=signer-noncemanager.d.ts.map