import { HapinessMongoAdapter, HapinessMongoAdapterConstructorArgs } from '../adapters'; import { Observable } from 'rxjs/Observable'; export declare class MongoManager { private _config; private _adapters; private _adaptersInstances; constructor(config?: HapinessMongoAdapterConstructorArgs); protected _fixConfig(configValues?: HapinessMongoAdapterConstructorArgs): HapinessMongoAdapterConstructorArgs; protected _keyForAdapter(adapterName: string, options: HapinessMongoAdapterConstructorArgs): string; registerAdapter(adapterClass: typeof HapinessMongoAdapter): boolean; loadAdapter(adapterName: string, options?: any): Observable; getAdapter(adapterName: string, options?: any): HapinessMongoAdapter; }