import { ModuleWithProviders, NgZone } from '@angular/core'; import { AuthSharedConfig, AuthUserProvidedConfig, UseEmulatorArguments } from './interfaces'; import { FirebaseAppConfig, FirebaseApp, FirebaseOptions } from '@angular/fire'; import { AngularFireRemoteConfig, ConfigTemplate } from '@angular/fire/remote-config'; import { Settings as RemoteConfigSettings } from '@firebase/remote-config-types'; import { AngularFirePerformance } from '@angular/fire/performance'; export declare class AuthSharedModule { static forRoot(config: AuthUserProvidedConfig, appNameFactory?: () => string | undefined): ModuleWithProviders; } export declare function performanceProviderFactory(config: AuthSharedConfig, app: FirebaseApp, dataCollectionEnabled: boolean, instrumentationEnabled: boolean, zone: NgZone, platformId: any): AngularFirePerformance | null; export declare function remoteConfigFirebaseService(config: AuthSharedConfig, options: FirebaseOptions, nameOrConfig: string | FirebaseAppConfig, settings: RemoteConfigSettings, defaultConfig: ConfigTemplate, zone: NgZone, platformId: any): AngularFireRemoteConfig | null; export declare function authEmulatorFactory(config: AuthSharedConfig): UseEmulatorArguments | undefined; export declare function firestoreEmulatorFactory(config: AuthSharedConfig): UseEmulatorArguments | undefined; export declare function functionsEmulatorFactory(config: AuthSharedConfig): UseEmulatorArguments | undefined;