import * as firebase from "firebase"; import { MockDocumentReference } from "./document-reference"; export declare class MockDocumentSnapshot implements firebase.firestore.DocumentSnapshot { readonly ref: MockDocumentReference; readonly _data: firebase.firestore.DocumentData | undefined; get metadata(): firebase.firestore.SnapshotMetadata; get id(): string; get exists(): boolean; constructor(ref: MockDocumentReference, _data: firebase.firestore.DocumentData | undefined); data(options?: firebase.firestore.SnapshotOptions | undefined): T | undefined; get(fieldPath: string | firebase.firestore.FieldPath, options?: firebase.firestore.SnapshotOptions | undefined): any; isEqual(other: firebase.firestore.DocumentSnapshot): boolean; private static isDeepEqual; } export declare class MockQueryDocumentSnapshot extends MockDocumentSnapshot implements firebase.firestore.QueryDocumentSnapshot { readonly _data: firebase.firestore.DocumentData; constructor(ref: MockDocumentReference, _data: firebase.firestore.DocumentData); data(options?: firebase.firestore.SnapshotOptions): T; }