import { Db } from 'mongodb'; import { ModelDefinition, GraphbackDataProvider } from '@graphback/core'; import { GlobalConflictConfig } from '../util'; /** * Creates a new Data synchronisation data provider for MongoDb * * @param {Db} db - MongoDb connection */ export declare function createDataSyncMongoDbProvider(db: Db): (...args: any[]) => GraphbackDataProvider; /** * Creates a new Data Synchronization data provider creator for MongoDB with * optionally specified per-model conflict configuration * * @param {Db} db - MongoDB Db object * @param {DataSyncModelConfigMap} conflictConfig - Object for configuring conflicts for individual models */ export declare function createDataSyncConflictProviderCreator(db: Db, conflictConfig?: GlobalConflictConfig): (model: ModelDefinition) => GraphbackDataProvider; //# sourceMappingURL=createDataSyncMongoDbProvider.d.ts.map