import type { ScaffoldConfig } from '../types/index.js'; import type { OutputContext } from './output/context.js'; export interface GuardContext { commandName: string; output: Pick; } /** Guard for step-targeting commands (run, skip, complete). */ export declare function guardStepCommand(step: string, config: Partial, service: string | undefined, globalSteps: Set, ctx: GuardContext): boolean; /** Guard for step-less commands (next, status, dashboard, info, decisions). */ export declare function guardSteplessCommand(config: Partial, service: string | undefined, ctx: GuardContext): boolean; /** @deprecated Use guardStepCommand or guardSteplessCommand */ export declare function assertSingleServiceOrExit(config: Partial, ctx: GuardContext): boolean; //# sourceMappingURL=guards.d.ts.map