import { OnDestroy, OnInit } from '@angular/core';
import { IProviderUserOptions } from '../web3modal-ts/src';
import { Web3ModalService } from './web3-modal.service';
import * as i0 from "@angular/core";
export declare class Web3ModalComponent implements OnInit, OnDestroy {
    private service;
    open: boolean;
    providers: IProviderUserOptions[];
    showMetamaskDownload: boolean;
    private openSubscription;
    private providersSubscription;
    private readonly metamaskShopURL;
    title: string;
    description?: string;
    descriptionGray?: string;
    dismissText?: string;
    promptMetamaskIfNotInstalled: boolean;
    constructor(service: Web3ModalService);
    ngOnInit(): void;
    ngOnDestroy(): void;
    close(): void;
    private isMetamaskInProviders;
    private openMetamaskDownloadPage;
    static ɵfac: i0.ɵɵFactoryDeclaration<Web3ModalComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<Web3ModalComponent, "m-web3-modal", never, { "title": { "alias": "title"; "required": false; }; "description": { "alias": "description"; "required": false; }; "descriptionGray": { "alias": "descriptionGray"; "required": false; }; "dismissText": { "alias": "dismissText"; "required": false; }; "promptMetamaskIfNotInstalled": { "alias": "promptMetamaskIfNotInstalled"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=web3-modal.component.d.ts.map