import type { FirebaseFirestoreTypes } from '@react-native-firebase/firestore'; import type { Data, DataOptions, DocumentDataHook, DocumentHook, OnceOptions, Options } from './types'; export declare const useDocument: (docRef?: FirebaseFirestoreTypes.DocumentReference | null | undefined, optionsProp?: Options | undefined) => DocumentHook; export declare const useDocumentOnce: (docRef?: FirebaseFirestoreTypes.DocumentReference | null | undefined, options?: (Options & OnceOptions) | undefined) => [FirebaseFirestoreTypes.DocumentSnapshot | undefined, boolean, Error | undefined, () => Promise]; export declare const useDocumentData: (docRef?: FirebaseFirestoreTypes.DocumentReference | null | undefined, options?: DataOptions | undefined) => DocumentDataHook; export declare const useDocumentDataOnce: (docRef?: FirebaseFirestoreTypes.DocumentReference | null | undefined, options?: (Options & import("./types").IDOptions & OnceOptions) | undefined) => [Data : {}) & (RefField extends string ? Record> : {})> | undefined, boolean, Error | undefined];