import type { OperationPlan, SpecScenario, SprintFile } from '../types'; /** * Tool-owned scenario graph mutations so agents never hand-edit sprint.json after plan * just to add S* rows or attach scenario_refs (post-mortem #2 F4). * * kyro scenario add --id S10 --requirement R9 --given ... --when ... --then ... * kyro scenario link --task T2.6 --scenario S10 */ export declare function runScenarioCommand(rawArgs: string[]): void; export interface ScenarioAddArgs { id: string; requirement: string; given: string; when: string; then: string; scope: string | null; dryRun: boolean; help: boolean; } export interface ScenarioLinkArgs { taskId: string; scenarioId: string; scope: string | null; dryRun: boolean; help: boolean; } export declare function buildScenarioAddPlan(scope: string, args: ScenarioAddArgs): { sprint: SprintFile; plan: OperationPlan[]; scenario: SpecScenario; }; export declare function buildScenarioLinkPlan(scope: string, args: ScenarioLinkArgs): { sprint: SprintFile; plan: OperationPlan[]; taskId: string; scenarioId: string; }; //# sourceMappingURL=scenario.d.ts.map