import { CommandLineAction } from '@rushstack/ts-command-line';
import type { IHeftAction, IHeftActionOptions } from './IHeftAction';
import type { HeftPhase } from '../../pluginFramework/HeftPhase';
export interface IPhaseActionOptions extends IHeftActionOptions {
    phase: HeftPhase;
}
export declare class PhaseAction extends CommandLineAction implements IHeftAction {
    readonly watch: boolean;
    private readonly _actionRunner;
    private readonly _phase;
    private _selectedPhases;
    constructor(options: IPhaseActionOptions);
    get selectedPhases(): ReadonlySet<HeftPhase>;
    protected onExecuteAsync(): Promise<void>;
}
//# sourceMappingURL=PhaseAction.d.ts.map