import { Transaction } from 'firebase-admin/firestore'; export class UnimplementedTransaction implements Transaction { get(query: FirebaseFirestore.Query): Promise>; get(documentRef: FirebaseFirestore.DocumentReference): Promise>; get(aggregateQuery: FirebaseFirestore.AggregateQuery): Promise>; get(aggregateQuery: unknown): Promise> | Promise> | Promise> { throw new Error('Method not implemented.'); } getAll(...documentRefsOrReadOptions: (FirebaseFirestore.ReadOptions | FirebaseFirestore.DocumentReference)[]): Promise[]> { throw new Error('Method not implemented.'); } create(documentRef: FirebaseFirestore.DocumentReference, data: FirebaseFirestore.WithFieldValue): Transaction { throw new Error('Method not implemented.'); } set(documentRef: FirebaseFirestore.DocumentReference, data: FirebaseFirestore.PartialWithFieldValue, options: FirebaseFirestore.SetOptions): Transaction; set(documentRef: FirebaseFirestore.DocumentReference, data: FirebaseFirestore.WithFieldValue): Transaction; set(documentRef: unknown, data: unknown, options?: unknown): Transaction { throw new Error('Method not implemented.'); } update(documentRef: FirebaseFirestore.DocumentReference, data: FirebaseFirestore.UpdateData, precondition?: FirebaseFirestore.Precondition | undefined): Transaction; update(documentRef: FirebaseFirestore.DocumentReference, field: string | FirebaseFirestore.FieldPath, value: any, ...fieldsOrPrecondition: any[]): Transaction; update(documentRef: unknown, data: unknown, precondition?: unknown, ...rest: any): Transaction { throw new Error('Method not implemented.'); } delete(documentRef: FirebaseFirestore.DocumentReference, precondition?: FirebaseFirestore.Precondition | undefined): Transaction { throw new Error('Method not implemented.'); } }