UNPKG

761 BTypeScriptView Raw
1import '@firebase/installations';
2import { FirebaseAnalytics } from '@firebase/analytics-types';
3import { _FirebaseNamespace } from '@firebase/app-types/private';
4import { factory, settings, resetGlobalVars, getGlobalVars } from './src/factory';
5declare global {
6 interface Window {
7 [key: string]: unknown;
8 }
9}
10export declare function registerAnalytics(instance: _FirebaseNamespace): void;
11export { factory, settings, resetGlobalVars, getGlobalVars };
12/**
13 * Define extension behavior of `registerAnalytics`
14 */
15declare module '@firebase/app-types' {
16 interface FirebaseNamespace {
17 analytics(app?: FirebaseApp): FirebaseAnalytics;
18 }
19 interface FirebaseApp {
20 analytics(): FirebaseAnalytics;
21 }
22}