/// import * as ts from 'typescript'; import type { WrapperOptions } from '../compile'; import type { ProjectMode } from './ProjectMode'; export declare class SimpleProjectMode implements ProjectMode { private readonly _config; private readonly _tsConfigFilePath; private readonly _tsConfig; private readonly _cancellationToken; private _cjsCompilerHost?; private _cjsProgram?; private _esmCompilerHost?; private _esmProgram?; constructor(_config: WrapperOptions, _tsConfigFilePath: string, _tsConfig: ts.ParsedCommandLine, _cancellationToken: ts.CancellationToken); checkRequirements(): void; cleanAndInitCommonJs(overrideOptions?: Partial): Promise; checkTsErrors(): void; emitCommonJs(useTransformers: boolean): void; cleanAndInitEsm(): Promise; emitEsm(): void; renameEsmOutputs(): Promise; private _cleanCommonJs; private _cleanEsm; }