import { ISerializationInfoArray, ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import { SerializableModel } from '../serializable-model'; import { DataSource } from './data-source'; import { MongoDBConnection } from './connection'; export declare class MongoDBDataSource extends DataSource { queries: ko.ObservableArray; connection: MongoDBConnection; get _isFederationDataProvider(): boolean; constructor(dataSourceJSON?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; getDisplayNamePrefix(): string; protected _getDefaultItemType(): string; } export declare class MongoDBQuery extends SerializableModel { alias: ko.Observable; collectionName: ko.Observable; filterString: ko.Observable; databaseName: ko.Observable; id: ko.Observable; _actualName: ko.PureComputed; constructor(json?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; protected _getDefaultItemType(): string; }