import Service from '@ember/service'; import Ember from 'ember'; import FirebaseService from './firebase'; import RSVP from 'rsvp'; import 'firebase/auth'; import 'firebase/database'; import 'firebase/firestore'; import 'firebase/functions'; import 'firebase/messaging'; import 'firebase/storage'; import { auth, database, firestore, functions, messaging, storage } from 'firebase/app'; declare const FirebaseAppService_base: Readonly & (new (properties?: object | undefined) => { name: undefined; firebase: import("@ember/object/computed").default; } & Service) & (new (...args: any[]) => { name: undefined; firebase: import("@ember/object/computed").default; } & Service); export default class FirebaseAppService extends FirebaseAppService_base { firebase: Ember.ComputedProperty; name?: string; options?: object; delete: () => Promise; auth: () => RSVP.Promise; database: (databaseURL?: string | undefined) => RSVP.Promise; firestore: () => RSVP.Promise; functions: (region?: string | undefined) => RSVP.Promise; messaging: () => RSVP.Promise; storage: (storageBucket?: string | undefined) => RSVP.Promise; init(): void; } declare module '@ember/service' { interface Registry { "firebase-app": FirebaseAppService; } } export {};