import { Db } from 'mongodb'; import { ObjectId } from 'bson'; import { AppConfig } from './config'; export declare class DataImporter { db: Db; log: (message: string) => void; constructor(db: Db, log: (message: string) => void); importData: (config: AppConfig) => Promise; createCollectionIfShould: (collections: { name: string; }[], collectionName: string) => Promise; insertDocuments: (collectionName: string, collectionPath: string, config: AppConfig) => Promise; setProperDocumentId: (documents: { id: ObjectId; }[]) => { _id: ObjectId; id: ObjectId; }[]; }