/** * Command registry for step execution. * * Maps command keys to their handler and description functions. */ import type { Step } from "../../../domain/index"; import type { ExecutionContext } from "../context"; type Handler = (step: Step, ctx: ExecutionContext) => Promise; type Describer = (step: Step) => string; export interface CommandEntry { readonly execute: Handler; readonly describe: Describer; } export declare const COMMAND_REGISTRY: Readonly>; /** * Extract the command key from a step object. */ export declare function getCommandKey(step: Step): string | undefined; /** * Get all supported command names. */ export declare function getSupportedCommands(): readonly string[]; export {}; //# sourceMappingURL=index.d.ts.map