import { NgZone, InjectionToken, ModuleWithProviders, Injector } from '@angular/core'; import { FirebasePerformance } from 'firebase/performance'; import { Performance } from './performance'; import { FirebaseApp } from '@angular/fire/app'; import * as i0 from "@angular/core"; export declare const PROVIDED_PERFORMANCE_INSTANCES: InjectionToken; export declare function defaultPerformanceInstanceFactory(provided: FirebasePerformance[] | undefined, defaultApp: FirebaseApp, platform: Object): Performance; export declare function performanceInstanceFactory(fn: (injector: Injector) => FirebasePerformance): (zone: NgZone, platform: Object, injector: Injector) => Performance; export declare class PerformanceModule { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export declare function providePerformance(fn: (injector: Injector) => FirebasePerformance, ...deps: any[]): ModuleWithProviders;