///
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;
}