import { DocumentReference, DocumentSnapshot } from 'firebase-admin/firestore'; export declare class UnimplementedDocument implements DocumentReference { get id(): string; get parent(): FirebaseFirestore.CollectionReference; get path(): string; get firestore(): FirebaseFirestore.Firestore; collection(collectionPath: string): FirebaseFirestore.CollectionReference; listCollections(): Promise[]>; create(data: FirebaseFirestore.WithFieldValue): Promise; set(data: FirebaseFirestore.PartialWithFieldValue, options: FirebaseFirestore.SetOptions): Promise; set(data: FirebaseFirestore.WithFieldValue): Promise; update(data: FirebaseFirestore.UpdateData, precondition?: FirebaseFirestore.Precondition | undefined): Promise; update(field: string | FirebaseFirestore.FieldPath, value: any, ...moreFieldsOrPrecondition: any[]): Promise; delete(precondition?: FirebaseFirestore.Precondition | undefined): Promise; get(): Promise>; onSnapshot(onNext: (snapshot: FirebaseFirestore.DocumentSnapshot) => void, onError?: ((error: Error) => void) | undefined): () => void; isEqual(other: DocumentReference): boolean; withConverter(converter: FirebaseFirestore.FirestoreDataConverter): DocumentReference; withConverter(converter: null): DocumentReference; } export declare class UnimplementedDocumentSnapshot implements DocumentSnapshot { get exists(): boolean; get ref(): DocumentReference; get id(): string; get createTime(): FirebaseFirestore.Timestamp; get updateTime(): FirebaseFirestore.Timestamp; get readTime(): FirebaseFirestore.Timestamp; data(): T; get(fieldPath: string | FirebaseFirestore.FieldPath): void; isEqual(other: DocumentSnapshot): boolean; }