import { Query } from 'firebase-admin/firestore'; import { UnimplementedQuery } from './base/unimplemented_query'; import { FakeFirestoreCollectionData, FakeFirestoreDocumentData } from './fake_firestore_data'; export declare class FakeQuery extends UnimplementedQuery implements Query { private _collectionData; private _onCreate; private _onUpdate; private _onDelete; constructor(_collectionData: FakeFirestoreCollectionData, _onCreate: (id: string, data: FakeFirestoreDocumentData) => void, _onUpdate: (id: string, data: FakeFirestoreDocumentData) => void, _onDelete: (id: string, data: FakeFirestoreDocumentData) => void); get(): Promise>; limit(limit: number): FirebaseFirestore.Query; orderBy(fieldPath: string | FirebaseFirestore.FieldPath, directionStr?: FirebaseFirestore.OrderByDirection | undefined): FirebaseFirestore.Query; where(fieldPath: string | FirebaseFirestore.FieldPath, opStr: FirebaseFirestore.WhereFilterOp, value: any): Query; where(filter: FirebaseFirestore.Filter): Query; private _filterData; private _accessValue; }