1 | import { Converter } from './converter/index';
|
2 | import { Renderer } from './output/renderer';
|
3 | import { Serializer } from './serialization';
|
4 | import { ProjectReflection } from './models/index';
|
5 | import { Logger, PluginHost } from './utils/index';
|
6 | import { AbstractComponent, ChildableComponent } from './utils/component';
|
7 | import { Options, OptionsReadResult } from './utils/options/index';
|
8 | export declare class Application extends ChildableComponent<Application, AbstractComponent<Application>> {
|
9 | options: Options;
|
10 | converter: Converter;
|
11 | renderer: Renderer;
|
12 | serializer: Serializer;
|
13 | logger: Logger;
|
14 | plugins: PluginHost;
|
15 | loggerType: string | Function;
|
16 | ignoreCompilerErrors: boolean;
|
17 | exclude: Array<string>;
|
18 | static VERSION: string;
|
19 | constructor(options?: Object);
|
20 | protected bootstrap(options?: Object): OptionsReadResult;
|
21 | readonly application: Application;
|
22 | readonly isCLI: boolean;
|
23 | getTypeScriptPath(): string;
|
24 | getTypeScriptVersion(): string;
|
25 | convert(src: string[]): ProjectReflection | undefined;
|
26 | generateDocs(src: string[], out: string): boolean;
|
27 | generateDocs(project: ProjectReflection, out: string): boolean;
|
28 | generateJson(src: string[], out: string): boolean;
|
29 | generateJson(project: ProjectReflection, out: string): boolean;
|
30 | expandInputFiles(inputFiles?: string[]): string[];
|
31 | toString(): string;
|
32 | }
|