import { GenericCollectionReference, GenericDocumentData, GenericDocumentReference, GenericFirestore, GenericQueryLike, GenericQueryConstraint, GenericQuerySnapshot, GenericQuery, GenericDocumentSnapshot, SnapshotListenOptions, UnsubscribeFirestore } from "./firestore"; import { Firestore } from "firebase/firestore"; export declare class ModularFirebaseFirestore implements GenericFirestore { private firestore; constructor(firestore: Firestore); onSnapshotQuery(query: GenericQuery, options: SnapshotListenOptions, onNext: ((snapshot: GenericQuerySnapshot) => void) | undefined, onError: ((error: Error) => void) | undefined, onCompletion: (() => void) | undefined): UnsubscribeFirestore; onSnapshot(documentReference: GenericDocumentReference, options: SnapshotListenOptions, onNext: ((snapshot: GenericDocumentSnapshot) => void) | undefined, onError: ((error: Error) => void) | undefined, onCompletion: (() => void) | undefined): UnsubscribeFirestore; setDoc(documentReference: GenericDocumentReference, data: GenericDocumentData): Promise; query(queryObj: GenericQueryLike, ...queryConstraints: GenericQueryConstraint[]): GenericQueryLike; deleteDoc(documentReference: GenericDocumentReference): Promise; getDocs(collectionReference: GenericQueryLike): Promise>; doc(path: string, ...pathSegments: string[]): GenericDocumentReference; collection(path: string, ...pathSegments: string[]): GenericCollectionReference; addDoc(collectionReference: GenericCollectionReference, data: GenericDocumentData): Promise>; getDoc(documentReference: GenericDocumentReference): Promise>; } //# sourceMappingURL=firestore.modular.d.ts.map