import { Callback, JsonRPCRequest, JsonRPCResponse, Provider } from 'web3/providers'; import { Web3ProviderFactory } from './models/Web3ProviderFactory'; import { State } from 'reactive-properties'; import { initPickerUi } from './ui/initUi'; export declare class Web3PickerProvider implements Provider { readonly factories: Web3ProviderFactory[]; readonly readProvider: Provider; private readonly uiInitializer; readonly currentProvider: State; providerName: string; readonly isVisible: State; private reactRootCreated; constructor(factories: Web3ProviderFactory[], readProvider: Provider, uiInitializer?: typeof initPickerUi); send(payload: JsonRPCRequest, callback: Callback): Promise; setProvider(providerName: string): Promise; private lazyCreateReactRoot; show(): Promise; } //# sourceMappingURL=Web3PickerProvider.d.ts.map