import { firebase } from '../firebase';
import { auth as firebaseAuthModule } from './auth';
import { database as firebaseDatabaseModule } from './database';
import { firestore as firebaseFirestoreModule } from './firestore';
import { storage as firebaseStorageModule } from './storage';
import { functions as firebaseFunctionsModule } from './functions';
export declare function initializeApp(options?: firebase.InitOptions, name?: string): Promise<any>;
export declare function auth(app?: any): firebaseAuthModule.Auth;
export declare function database(app?: any): firebaseDatabaseModule.Database;
export declare function firestore(app?: any): firebaseFirestoreModule.Firestore;
export declare namespace database {
	function enableLogging(logger?: boolean | ((a: string) => any), persistent?: boolean): any;
}
export declare function functions(app?: any): firebaseFunctionsModule.Functions;
export declare function storage(app?: any): firebaseStorageModule.Storage;
