import type { Answers } from 'inquirer';
import type { Args } from '../Constants';
export declare abstract class BaseStep implements IStep {
    protected _argv: Args;
    protected _isDebug: boolean;
    constructor(_argv: Args);
    debug(msg: any): void;
    abstract emit(answers: Answers): Promise<Answers>;
}
export interface IStep {
    emit(answers?: Answers): Promise<Answers>;
}
