import { EventEmitter } from '@angular/core';
import { IProviderControllerOptions, IProviderUserOptions } from '@mindsorg/web3modal-ts';
export declare class Web3ModalService {
    private web3WalletConnector;
    shouldOpen: EventEmitter<boolean>;
    providers: EventEmitter<IProviderUserOptions[]>;
    constructor(configOptions?: IProviderControllerOptions);
    open(): Promise<unknown>;
    setConfiguration(options: IProviderControllerOptions): void;
    clearCachedProvider(): void;
    setCachedProvider(id: string): void;
    close(): void;
}
