import * as ts from 'typescript'; import { TsProjectOptions } from './types'; export declare class TsProject { readonly projectOptions: TsProjectOptions; private _parsedConfig; private _compilerHost; private _builderProgram; private _lastEmitResult; constructor(projectOptions: TsProjectOptions); get tsVersion(): string; get parsedConfig(): ts.ParsedCommandLine; get compilerHost(): ts.CompilerHost; get builderProgram(): ts.BuilderProgram; get program(): ts.Program; emit: () => ts.EmitResult; getDiagnostics: () => ts.Diagnostic[]; getFormattedDiagnostics: (useColorAndContext?: boolean) => string; }