///
import { EventEmitter } from 'events';
import HubBridge from './HubBridge';
import WalletBridge from './WalletBridge';
export interface Wallet {
origin: string;
name: string;
}
interface ConstructorProps {
hubUrl?: string;
defaultNetwork?: string;
defaultWallets?: Wallet[];
}
export default class BurnerProvider extends EventEmitter {
isBurnerProvider: boolean;
hub: HubBridge;
connected: boolean;
walletBridge: WalletBridge | null;
wallet: any;
network: string;
private _nextJsonRpcId;
private walletSelector;
private defaultWallets;
constructor({ hubUrl, defaultNetwork, defaultWallets, }?: ConstructorProps);
setNetwork(network: string): void;
getAssets(): Promise;
enable(): Promise;
showPrompt(): Promise;
needsPopup(): Promise;
showPopup(): Promise;
send(method: string, params?: any[]): Promise | Error;
sendAsync(payload: any, cb: any): void;
getBridge(): WalletBridge;
}
export {};