declare const ProviderEngine: any;
import { ISDKConfig, INetwork, IConnectionMethods } from '../interfaces';
import { AsyncMethodReturns } from 'penpal';
export default class Web3Manager {
    private config;
    private _getWidgetCommunication;
    private engine;
    provider: typeof ProviderEngine;
    private _selectedAddress?;
    private _network?;
    constructor(config: ISDKConfig, _getWidgetCommunication: () => Promise<AsyncMethodReturns<IConnectionMethods>>);
    setSelectedAddress(selectedAddress: string): void;
    changeNetwork(network: string | INetwork, gasRelay?: boolean): void;
    private _initProvider;
    private clearSubprovider;
}
export {};
