import { InjectionToken, ModuleWithProviders } from '@angular/core'; import { NgxAuthFirebaseUIConfig } from './interfaces/config.interface'; import { FirebaseAppConfig } from '@angular/fire'; export { AuthComponent } from './components/ngx-auth-firebaseui/auth.component'; export { UserComponent } from './components/ngx-auth-firebaseui-user/user.component'; export { NgxAuthFirebaseuiAvatarComponent } from './components/ngx-auth-firebaseui-avatar/ngx-auth-firebaseui-avatar.component'; export { AuthProvidersComponent, Theme, Layout } from './components/providers/auth.providers.component'; export { LegalityDialogComponent } from './components/legality-dialog/legality-dialog.component'; export { AuthProcessService, AuthProvider } from './services/auth-process.service'; export { FirestoreSyncService } from './services/firestore-sync.service'; export { LoggedInGuard } from './guards/logged-in.guard'; export { NgxAuthFirebaseUIConfig } from './interfaces/config.interface'; export declare const NgxAuthFirebaseUIConfigToken: InjectionToken; export declare class NgxAuthFirebaseUIModule { config: NgxAuthFirebaseUIConfig; static forRoot(configFactory: FirebaseAppConfig, appNameFactory?: () => string, config?: NgxAuthFirebaseUIConfig): ModuleWithProviders; constructor(config: NgxAuthFirebaseUIConfig); }