import { GetFirelordShakable } from './types'; import fs from '@react-native-firebase/firestore'; export declare const getFirestore: () => void; export declare const getFirelordShakable: GetFirelordShakable; /** * Gets a FirelordReference instance that refers to the doc, collection, and collectionGroup at the specified absolute path. * @param firestore - A reference to the root `Firestore` instance. * @param collectionIDs - all the collectionID(s) needed to build this collection path. * @returns function of DocumentReference, CollectionReference, CollectionGroup and composite queries. */ export declare const getFirelord: import("./types").GetFirelord<{ docCreator: import("./types").DocCreator; collectionCreator: import("./types").CollectionCreator; collectionGroupCreator: import("./types").CollectionGroupCreator; andCreator: import("./types").AndCreator; orCreator: import("./types").OrCreator; }>; export declare const toTimestamp: ({ seconds, nanoseconds, }: { seconds: number; nanoseconds: number; }) => import("@react-native-firebase/firestore").FirebaseFirestoreTypes.Timestamp; export declare class Timestamp extends fs.Timestamp { } export declare class GeoPoint extends fs.GeoPoint { } export declare const connectFirestoreEmulator: (host: string, port: number) => void; export * from './batch'; export * from './transaction'; export * from './fieldValues'; export * from './operations'; export * from './queryConstraints'; export * from './refs'; export * from './equal'; export type { MetaType, MetaTypeCreator, AbstractMetaTypeCreator, ServerTimestamp, Delete, PossiblyReadAsUndefined, DocumentReference, CollectionReference, Query, DocumentSnapshot, QuerySnapshot, QueryDocumentSnapshot, WriteBatch, RunTransaction, GetDocIds, Transaction, GetCollectionIds, FirelordRef, OnSnapshot, Unsubscribe, ArrayUnionOrRemove, } from './types';