import { ethers } from "ethers"; export declare class NonceManager extends ethers.Signer { readonly signer: ethers.Signer; readonly provider: ethers.providers.Provider; _initialPromise: Promise; _deltaCount: number; constructor(signer: ethers.Signer); connect(provider: ethers.providers.Provider): NonceManager; getAddress(): Promise; getTransactionCount(blockTag?: ethers.providers.BlockTag): Promise; setTransactionCount(transactionCount: ethers.BigNumberish | Promise): void; incrementTransactionCount(count?: number): void; signMessage(message: ethers.Bytes | string): Promise; signTransaction(transaction: ethers.providers.TransactionRequest): Promise; sendTransaction(transaction: ethers.providers.TransactionRequest): Promise; }