import type { OnceOptions, Options } from './types'; import type { FirebaseFirestoreTypes } from '@react-native-firebase/firestore'; /** * Common abstraction for useDocument*Once and useCollection*Once. * It's not recommended using it directly, please use the documented hooks. * @param query * @param options */ export declare const useInternalOnce: | undefined, boolean, Error | undefined, () => Promise] | [FirebaseFirestoreTypes.DocumentSnapshot | undefined, boolean, Error | undefined, () => Promise] = [FirebaseFirestoreTypes.QuerySnapshot | undefined, boolean, Error | undefined, () => Promise] | [FirebaseFirestoreTypes.DocumentSnapshot | undefined, boolean, Error | undefined, () => Promise], ValueType extends FirebaseFirestoreTypes.QuerySnapshot | FirebaseFirestoreTypes.DocumentSnapshot = FirebaseFirestoreTypes.QuerySnapshot | FirebaseFirestoreTypes.DocumentSnapshot, QueryType extends FirebaseFirestoreTypes.Query | FirebaseFirestoreTypes.DocumentReference = FirebaseFirestoreTypes.Query | FirebaseFirestoreTypes.DocumentReference>(query?: QueryType | null | undefined, options?: (Options & OnceOptions) | undefined) => ReturnTypeHook;