import * as firebase from "firebase"; import { MockQuery } from "./query"; import { MockQueryDocumentSnapshot } from "./document-snapshot"; export declare class MockQuerySnapshot implements firebase.firestore.QuerySnapshot { readonly query: MockQuery; readonly docs: MockQueryDocumentSnapshot[]; private readonly previousSnapshot?; readonly metadata: firebase.firestore.SnapshotMetadata; get size(): number; get empty(): boolean; constructor(query: MockQuery, docs: MockQueryDocumentSnapshot[], previousSnapshot?: MockQuerySnapshot | undefined); docChanges(options?: firebase.firestore.SnapshotListenOptions | undefined): firebase.firestore.DocumentChange[]; forEach(callback: (result: firebase.firestore.QueryDocumentSnapshot) => void, thisArg?: any): void; isEqual(other: firebase.firestore.QuerySnapshot): boolean; }