///
///
import * as Promise from 'bluebird';
import Vinyl = require('vinyl');
import * as config from './config';
import * as symbol from './symbol';
export interface ParsedResult {
types: symbol.Type[];
modules: symbol.Module[];
}
export declare class Runner {
config: config.Config;
constructor(config: config.Config);
parse(): ParsedResult;
run(): Promise;
}