import { DocumentReference, DocumentSnapshot, QueryDocumentSnapshot, QuerySnapshot } from '../types/index'; export declare class SnapshotManager { static createDocumentSnapshot(docRef: DocumentReference, data: T | null, fromCache: boolean, hasPendingWrites: boolean): DocumentSnapshot; static createQuerySnapshot(docs: QueryDocumentSnapshot[], fromCache: boolean, hasPendingWrites: boolean, previousDocs?: { id: string; data: any; doc: QueryDocumentSnapshot; }[]): QuerySnapshot; }