declare class AuthFirebase { getAuth: (auth: import("@firebase/auth").Auth) => Promise; updateProfile: (auth: import("@firebase/auth").Auth, userInfo: { displayName?: string | undefined; photoURL?: string | undefined; }) => Promise; createUserWithEAP: (auth: import("@firebase/auth").Auth, email: string, password: string) => Promise; signInWithEAP: (auth: import("@firebase/auth").Auth, email: string, password: string) => Promise; signInWithProvider: (auth: import("@firebase/auth").Auth, provider: "google" | "github" | "facebook" | "twitter" | "apple" | "microsoft", type: "popup" | "redirect") => Promise; sendPasswordResetEmail: (auth: import("@firebase/auth").Auth, email: string) => Promise; sendEmailVerification: (auth: import("@firebase/auth").Auth) => Promise; signOut: (auth: import("@firebase/auth").Auth) => Promise; } declare class Firestore { getDoc: (doc: import("@firebase/firestore").DocumentReference) => Promise>; setDoc: (doc: import("@firebase/firestore").DocumentReference, value: any) => Promise; addDoc: (collection: import("@firebase/firestore").CollectionReference, value: any) => Promise>; updateDoc: (doc: import("@firebase/firestore").DocumentReference, value: any) => Promise; deleteDoc: (doc: import("@firebase/firestore").DocumentReference) => Promise; query: (collection: import("@firebase/firestore").CollectionReference, constraints: import("../base").ConstraintObject) => Promise>; queryPagination: (collection: import("@firebase/firestore").CollectionReference, pagination: import("../base").Pagination) => Promise>; mapToDocumentData: (docs: import("@firebase/firestore").QueryDocumentSnapshot[]) => import("../base").SnapshotDocumentMap[]; convertToDocumentData: (doc: import("@firebase/firestore").DocumentSnapshot) => import("../base").SnapshotDocumentMap; } declare class Storage { deleteFile: (ref: import("@firebase/storage").StorageReference) => Promise; deleteManyFile: (refs: import("@firebase/storage").StorageReference[]) => Promise; downloadUrl: (ref: import("@firebase/storage").StorageReference) => Promise; uploadFile: (ref: import("@firebase/storage").StorageReference, file: ArrayBuffer | Uint8Array | Blob) => Promise; } declare class Transaction { firestore: Firestore; storage: Storage; auth: AuthFirebase; } export default Transaction;