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: unknown): void; abstract emit(answers: Answers): Promise; } export interface IStep { emit(answers?: Answers): Promise; }