import firebase from 'firebase'; import CollectionReference = firebase.firestore.CollectionReference; import DocumentSnapshot = firebase.firestore.DocumentSnapshot; import UpdateData = firebase.firestore.UpdateData; export declare type FirestoreRepository = { find: () => CollectionReference; findOne: (id: string) => Promise; delete: (id: string) => Promise; count: () => Promise; updateOne: (id: string, updatedRecord: UpdateData) => Promise; create: (record: any) => Promise; }; declare const firestoreRepository: (collection: CollectionReference) => FirestoreRepository; export default firestoreRepository;