import { ModelsDatastore } from '../datastore/ModelsDatastore'; import { IConfiguration, NoCacheManager, ILogger, IAppDelegate, IDataStore, ScriptHandler } from '../'; export declare class Configuration implements IConfiguration { definitionsPath?: string; templatesPath?: string; timers: { forceTimersDelay: number; precision: number; }; database: { MongoDB: { db_url: string; db: string; Locks_collection: 'wf_locks'; Instance_collection: 'wf_instances'; Archive_collection: 'wf_archives'; }; loopbackRepositories?: any; }; logger: ILogger; apiKey: string; sendGridAPIKey: string; definitions(server: any): ModelsDatastore; appDelegate(server: any): IAppDelegate; dataStore(server: any): IDataStore; cacheManager(server: any): NoCacheManager; scriptHandler(server: any): ScriptHandler; constructor({ definitionsPath, templatesPath, timers, database, apiKey, logger, definitions, appDelegate, dataStore, cacheManager, scriptHandler }: { definitionsPath: any; templatesPath: any; timers: any; database: any; apiKey: any; logger: any; definitions: any; appDelegate: any; dataStore: any; cacheManager: any; scriptHandler: any; }); } export declare const defaultConfiguration: Configuration;