import { EventEmitter } from '@angular/core';
import { IProviderControllerOptions, IProviderUserOptions } from '../web3modal-ts/src';
import * as i0 from "@angular/core";
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;
    static ɵfac: i0.ɵɵFactoryDeclaration<Web3ModalService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<Web3ModalService>;
}
//# sourceMappingURL=web3-modal.service.d.ts.map