import { UnimplementedTransaction } from './base/unimplemented_transaction'; export declare class FakeTransaction extends UnimplementedTransaction { create(documentRef: FirebaseFirestore.DocumentReference, data: FirebaseFirestore.WithFieldValue): FirebaseFirestore.Transaction; delete(documentRef: FirebaseFirestore.DocumentReference, precondition?: FirebaseFirestore.Precondition | undefined): FirebaseFirestore.Transaction; get(query: FirebaseFirestore.Query): Promise>; get(documentRef: FirebaseFirestore.DocumentReference): Promise>; get(aggregateQuery: FirebaseFirestore.AggregateQuery): Promise>; set(documentRef: FirebaseFirestore.DocumentReference, data: FirebaseFirestore.PartialWithFieldValue, options: FirebaseFirestore.SetOptions): FirebaseFirestore.Transaction; set(documentRef: unknown, data: unknown, options?: unknown): FirebaseFirestore.Transaction; }