import { OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import * as firebase from 'firebase';
import { EzfaService } from '../../ezfa.service';
import { EzfaProviderLinkedEvent } from '../../ezfa-provider-linked-event.class';
import { BaseComponent } from '../base.component';
export declare class LinkRouteComponent extends BaseComponent implements OnInit {
    route: ActivatedRoute;
    user: firebase.User | null;
    providerId: string;
    error: firebase.FirebaseError | null;
    success: EzfaProviderLinkedEvent | null;
    wait: boolean;
    constructor(route: ActivatedRoute, service: EzfaService);
    ngOnInit(): void;
    link(): void;
    onInitHandleSavedPopupPromise(): Promise<boolean>;
    onInitCheckForRedirect(): Promise<boolean>;
    onSuccess(cred: firebase.auth.UserCredential): void;
    onError(error: firebase.FirebaseError): void;
}
