import { EntityType } from '../entities'; import { IDataSource } from './IDataSource'; import { Mongo } from '../mongo'; import { EntityTypeInDataSource } from './EntityTypeInDataSource'; /** * Represents an implementation of {IDataSource} */ export declare class DataSource implements IDataSource { private _mongo; /** @inheritdoc */ readonly name: string; /** @inheritdoc */ readonly entityTypes: EntityTypeInDataSource[]; /** * Initializes a new instance of {DataSource} * @param {string} name Name of the data source */ constructor(name: string, _mongo: Mongo); /** @inheritdoc */ initialize(): Promise; /** @inheritdoc */ addEntityType(type: EntityType): void; } //# sourceMappingURL=DataSource.d.ts.map