import type { StageId } from '../types/index.js'; import type { Stage } from './spec-types.js'; import type { SmartDecompositionInput, SmartDecompositionOutput, SmartDecompositionStageOptions } from './smart-decomposition-types.js'; /** * SMART Decomposition stage. * * Takes the FR list from the Spec stage and decomposes each FR into * a SMART-qualified task (Specific / Measurable / Achievable / * Relevant / Time-bound). When an OKR tree is present, each task's * "Relevant" dimension maps to the corresponding KR. * * Graceful skip: when no FRs are provided, returns an empty task list. */ export declare class SmartDecompositionStage implements Stage { private readonly options; readonly stageId: StageId; private readonly now; constructor(options: SmartDecompositionStageOptions); execute(input: SmartDecompositionInput): Promise; /** * Decompose FRs into SMART tasks. * Uses the adapter when available; falls back to a deterministic * mapping that extracts SMART dimensions from FR metadata. */ private decompose; private normalizeResponse; private writeArtifact; } //# sourceMappingURL=smart-decomposition-stage.d.ts.map