import type { CommandModule } from './command_module'; import type { ICommandRunner } from './command_runner'; import type { CommandType } from './command_type'; import type { IRunContext } from '../context'; /** * Abstract base class for command runner that dynamically loads the command at runtime. */ export declare abstract class DynamicallyLoadedCommandRunner implements ICommandRunner { readonly module: CommandModule; constructor(module: CommandModule); abstract get commandType(): CommandType; get moduleName(): string; names(): string[]; get packageName(): string; abstract run(context: IRunContext): Promise; }