///
///
import BN = require('bn.js');
import { Transaction } from 'ethjs-shared';
import { Connector } from './Connector';
export declare class AccountManager {
private readonly connector;
private readonly accounts;
readonly nonces: Map;
readonly defaultAddress: string;
constructor(connector: Connector, privateKey?: string);
addAccount(privateKey: string): string;
getNonce(address: string): Promise;
signTransaction(transaction: Transaction): Promise;
}