///
import { DataModel } from '../..//utils/doc/DataModel';
import { DataParser } from '../..//utils/doc/DataParser';
import { Exporter } from '../..//utils/doc/Exporter';
import { Scanner as IScanner } from '../..//utils/doc/Scanner';
import { EventEmitter } from 'stream';
export declare class Scanner implements IScanner {
exporter: Exporter;
ParserClass: new (...args: any[]) => DataParser;
event: EventEmitter;
constructor(exporter: Exporter, ParserClass: new (...args: any[]) => DataParser);
scanDir(dir: string, excludes?: string[], includePattern?: RegExp, beginPattern?: string, endPattern?: string): Promise;
}