import ConfigDeclaration from './configDeclaration'; /** * Source declaration * * Usually exposed as require('specific-dataplug').someCollection.source * * @property {ConfigDeclaration} configDeclaration Configuration declaration */ export default class Source { private readonly _outputFactory; private readonly configDeclaration; /** * @param configDeclaration Config declaration * @param outputFactory Output factory */ constructor(configDeclaration: ConfigDeclaration | Object, outputFactory?: Function); /** * Creates output object stream * * @param params Parameters * @return Output object stream(s) chain */ createOutput(params: Object): Promise; }