import { Firestore } from 'firebase-admin/firestore'; import { UnimplementedFirestore } from './base/unimplemented_firestore'; import { FakeFirestoreCollectionGroupData } from './fake_firestore_data'; export declare class FakeFirestore extends UnimplementedFirestore implements Firestore { private _data; constructor(data: FakeFirestoreCollectionGroupData); collection(collectionPath: string): FirebaseFirestore.CollectionReference; collectionGroup(collectionId: string): FirebaseFirestore.CollectionGroup; runTransaction(updateFunction: (transaction: FirebaseFirestore.Transaction) => Promise, transactionOptions?: FirebaseFirestore.ReadWriteTransactionOptions | FirebaseFirestore.ReadOnlyTransactionOptions | undefined): Promise; private _walkCollectionTree; }