import { CollectionReference, DocumentData, DocumentReference, Firestore, SetOptions, Transaction, WithFieldValue, WriteBatch, FirestoreError } from "firebase/firestore"; import { UseMutationOptions, UseMutationResult } from "react-query"; export declare function useFirestoreCollectionMutation(ref: CollectionReference, useMutationOptions?: UseMutationOptions, FirestoreError, WithFieldValue>): UseMutationResult, FirestoreError, WithFieldValue>; export declare function useFirestoreDocumentMutation(ref: DocumentReference, options?: SetOptions, useMutationOptions?: UseMutationOptions>): UseMutationResult>; export declare function useFirestoreDocumentDeletion(ref: DocumentReference, useMutationOptions?: UseMutationOptions): UseMutationResult; export declare function useFirestoreTransaction(firestore: Firestore, updateFunction: (tsx: Transaction) => Promise, useMutationOptions?: UseMutationOptions): UseMutationResult; export declare function useFirestoreWriteBatch(batch: WriteBatch, useMutationOptions?: UseMutationOptions): UseMutationResult;