import { CompilerOptions, Diagnostic, ParsedCommandLine, System, ParseConfigHost } from 'typescript';
export declare class TsComplie {
    private program;
    compile(options: CompilerOptions, fileName: string, sourceText: string, annotation?: boolean): {
        code: string;
        map: string;
        dts?: string;
        emitSkipped?: boolean;
    };
    transpileModule(compilerOptions: CompilerOptions, fileName: string, code: string, annotation?: boolean): {
        code: string;
        map: string;
    };
    parseTsconfig(projectDirectory: string, tsconfig: string, settings: CompilerOptions): ParsedCommandLine;
    protected getTsconfigSystem(sys: System): ParseConfigHost;
    validateDiagnostics(diagnostics: ReadonlyArray<Diagnostic>, strict?: boolean): boolean;
    static ρAnn(): any;
}
