import type { CollectionDataHook, CollectionHook, Data, DataOptions, OnceOptions, Options } from './types'; import type { FirebaseFirestoreTypes } from '@react-native-firebase/firestore'; export declare const useCollection: (query?: FirebaseFirestoreTypes.Query | null | undefined, options?: Options | undefined) => CollectionHook; export declare const useCollectionOnce: (query?: FirebaseFirestoreTypes.Query | null | undefined, options?: (Options & OnceOptions) | undefined) => [FirebaseFirestoreTypes.QuerySnapshot | undefined, boolean, Error | undefined, () => Promise]; export declare const useCollectionData: (query?: FirebaseFirestoreTypes.Query | null | undefined, options?: DataOptions | undefined) => CollectionDataHook; export declare const useCollectionDataOnce: (query?: FirebaseFirestoreTypes.Query | null | undefined, options?: (Options & import("./types").IDOptions & OnceOptions) | undefined) => [Data : {}) & (RefField extends string ? Record> : {})>[] | undefined, boolean, Error | undefined];