import { FirebaseApp } from 'firebase/app'; import { Auth } from 'firebase/auth'; import { ref, Database, goOnline, goOffline } from 'firebase/database'; declare let firebaseApp: FirebaseApp; declare let auth: Auth; declare let database: Database; export declare const initFirebase: (config?: any) => void; export { database, firebaseApp, auth, ref, goOnline, goOffline }; export declare const getPath: (path: string) => string; export declare const setAuthStateChangeCallback: (callback: (user: any) => void) => void; export declare const signUp: (email: string, password: string) => Promise; export declare const signInUser: (email: string, password: string) => Promise; export declare const signOutUser: () => Promise; export declare const readData: (path: string) => Promise; export declare const writeData: (path: string, data: any) => Promise; export declare const onDataChange: (path: string, callback: (snapshot: any) => void) => import("firebase/database").Unsubscribe; export declare const onDataChanged: (path: string, callback: (snapshot: any) => void) => import("firebase/database").Unsubscribe; export declare const removeDataListener: (listener: any) => void; declare const _default: { signInUser: (email: string, password: string) => Promise; signOutUser: () => Promise; readData: (path: string) => Promise; writeData: (path: string, data: any) => Promise; onDataChange: (path: string, callback: (snapshot: any) => void) => import("firebase/database").Unsubscribe; removeDataListener: (listener: any) => void; onDataChanged: (path: string, callback: (snapshot: any) => void) => import("firebase/database").Unsubscribe; }; export default _default;