/// <reference types="node" />
import * as novo from "@paragon-wallet/novocore-lib";
import { EventEmitter } from "events";
export declare class SimpleKeyring extends EventEmitter {
    static type: string;
    type: string;
    network: "mainnet" | "testnet";
    wallets: novo.PrivateKey[];
    constructor(opts: any);
    serialize(): Promise<any>;
    deserialize(opts: any): Promise<void>;
    addAccounts(n?: number): Promise<string[]>;
    getAccounts(): Promise<string[]>;
    signTransaction(address: string, tx: novo.Transaction): Promise<novo.Transaction>;
    signMessage(address: string, message: string): Promise<string>;
    verifyMessage(withAccount: string, message: string, sig: string): Promise<boolean>;
    private _getPrivateKeyFor;
    exportAccount(address: string): Promise<string>;
    removeAccount(address: string): void;
    private _getWalletForAccount;
}
