import { CollectionReference, DocumentReference, Query } from 'firebase-admin/firestore'; import { UnimplementedCollection } from './base/unimplemented_collection'; import { FakeFirestoreCollectionData } from './fake_firestore_data'; export declare class FakeCollectionRef extends UnimplementedCollection implements CollectionReference { private _collectionData; constructor(_collectionData: FakeFirestoreCollectionData); doc(id?: any): FirebaseFirestore.DocumentReference; get(): Promise>; add(data: FirebaseFirestore.WithFieldValue): Promise>; withConverter(converter: FirebaseFirestore.FirestoreDataConverter): CollectionReference; withConverter(converter: null): CollectionReference; private _onCreate; private _onUpdate; private _onDelete; where(fieldPath: string | FirebaseFirestore.FieldPath, opStr: FirebaseFirestore.WhereFilterOp, value: any): Query; where(filter: FirebaseFirestore.Filter): Query; }