import { Wallet } from 'ethers'; import type { EnvelopingRequest } from './common'; export default class AccountManager { private static instance; private readonly _accounts; private constructor(); static getInstance(): AccountManager; getAccounts(): string[]; addAccount(account: Wallet): void; removeAccount(addressToRemove: string): void; sign(envelopingRequest: EnvelopingRequest, signerWalletOnTheFly?: Wallet): Promise; }