import { Db } from 'mongodb';
import { CollectionName, PagingInterface } from './api/IDataAPI';
import { ConfigInterface } from './config/ConfigInterface';
export { ConfigInterface } from './config/ConfigInterface';
export declare class MongoDataAPI {
    private _mongoAPIManager;
    readonly API_VERSION: string;
    constructor(config?: ConfigInterface);
    getSchema(mongoDBInstance: Db, index: CollectionName): Promise<any>;
    getMembers(mongoDBInstance: Db, index: CollectionName, fieldObject: any, page: PagingInterface): Promise<any>;
    getSelectResult(mongoDBInstance: Db, index: CollectionName, query: object, page: PagingInterface): Promise<any>;
}
