import { CommandLineParser } from '@rushstack/ts-command-line';
import { type ITerminal } from '@rushstack/terminal';
export declare class HeftCommandLineParser extends CommandLineParser {
    readonly globalTerminal: ITerminal;
    private readonly _debugFlag;
    private readonly _unmanagedFlag;
    private readonly _debug;
    private readonly _terminalProvider;
    private readonly _loggingManager;
    private readonly _metricsCollector;
    private readonly _heftConfiguration;
    private _internalHeftSession;
    constructor();
    executeAsync(args?: string[]): Promise<boolean>;
    protected onExecuteAsync(): Promise<void>;
    private _normalizeCwd;
    private _getPreInitializationArgumentValues;
    private _reportErrorAndSetExitCodeAsync;
}
//# sourceMappingURL=HeftCommandLineParser.d.ts.map