import { Firestore } from '@google-cloud/firestore'; import * as R from 'fp-ts/lib/Reader'; import * as RTE from 'fp-ts/lib/ReaderTaskEither'; import { Model } from 'functional-google-cloud/lib/Firestore'; import { Folder, Reference } from 'functional-types/lib/Folder'; import { Dictionary } from 'ramda'; export declare type FoldersById = Dictionary; /** * ```haskell * getModelsFromReference :: Firestore -> Reader String (ReaderTaskEither Reference [Model] Error) * ``` */ export declare const getModelsFromReference: (firestore: Firestore) => R.Reader>; /** * ```haskell * getModelFromReference :: Firestore -> Reader String (ReaderTaskEither Reference Model Error) * ``` */ export declare const getModelFromReference: (firestore: Firestore) => R.Reader>; /** * ```haskell * getFoldersInFirestore :: Firestore -> ReaderTaskEither String [Folder] Error * ``` */ export declare const getFoldersInFirestore: (firestore: Firestore) => RTE.ReaderTaskEither; /** * ```haskell * getFolderByIdInFirestore :: Firestore -> ReaderTaskEither String [Folder] Error * ``` */ export declare const getFoldersByIdInFirestore: (firestore: Firestore) => RTE.ReaderTaskEither;