import { Renderer2 } from '@angular/core';
import { AuthProcessService, AuthProvider } from '../../services/auth-process.service';
import { Theme } from '../../interfaces';
import { MatDialog, MatDialogRef } from '@angular/material/dialog';
import { LegalityDialogComponent } from '../legality-dialog/legality-dialog.component';
import { BreakpointObserver } from '@angular/cdk/layout';
import * as i0 from "@angular/core";
export declare class AuthProvidersComponent {
    authProcess: AuthProcessService;
    dialog: MatDialog;
    private renderer;
    private breakpointObserver;
    theme: Theme;
    layout: string;
    providers: AuthProvider[] | AuthProvider;
    onSuccess: any;
    onError: any;
    tosUrl: string;
    privacyPolicyUrl: string;
    dialogRef: MatDialogRef<LegalityDialogComponent>;
    themes: typeof Theme;
    authProvider: typeof AuthProvider;
    isXsScreen: boolean;
    constructor(authProcess: AuthProcessService, dialog: MatDialog, renderer: Renderer2, breakpointObserver: BreakpointObserver);
    ngOnInit(): void;
    processLegalSignUP(authProvider?: AuthProvider): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AuthProvidersComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AuthProvidersComponent, "ngx-auth-firebaseui-providers", never, { "theme": { "alias": "theme"; "required": false; }; "layout": { "alias": "layout"; "required": false; }; "providers": { "alias": "providers"; "required": false; }; "tosUrl": { "alias": "tosUrl"; "required": false; }; "privacyPolicyUrl": { "alias": "privacyPolicyUrl"; "required": false; }; }, { "onSuccess": "onSuccess"; "onError": "onError"; }, never, never, false, never>;
}
//# sourceMappingURL=auth.providers.component.d.ts.map