import type { IRequiredCommandLineStringParameter } from '@rushstack/ts-command-line';
import { BaseRushAction, type IBaseRushActionOptions } from './BaseRushAction';
import { Autoinstaller } from '../../logic/Autoinstaller';
export declare abstract class BaseAutoinstallerAction extends BaseRushAction {
    protected readonly _name: IRequiredCommandLineStringParameter;
    constructor(options: IBaseRushActionOptions);
    protected abstract prepareAsync(autoinstaller: Autoinstaller): Promise<void>;
    protected runAsync(): Promise<void>;
}
//# sourceMappingURL=BaseAutoinstallerAction.d.ts.map