import type { HookInput, GuardResult, Suggestion } from '../../core/index.js'; /** Sprint state types for next-action detection */ type SprintState = { type: 'mid-sprint'; sprintNumber: number; claimCount: number; targets: string[]; } | { type: 'sprint-complete'; sprintNumber: number; } | { type: 'needs-review'; sprintNumber: number; } | { type: 'needs-amend'; sprintNumber: number; findingCount: number; } | { type: 'testing-active'; } | { type: 'between-sprints'; roadmapContext?: string; } | { type: 'worktrees-active'; worktreeCount: number; branches: string[]; }; /** * Next-action guard: fires on Stop. * Suggests next actions before session end based on sprint state. */ export declare function nextActionGuard(input: HookInput, cwd: string): Promise; /** Detect current sprint state via store then filesystem fallback */ export declare function detectSprintState(cwd: string, sessionId?: string): Promise; /** Build structured Suggestion from sprint state */ export declare function buildSuggestionObject(state: SprintState): Suggestion; /** @deprecated Use buildSuggestionObject instead. Kept for backward compatibility. */ export declare function buildSuggestions(state: SprintState): string; export {}; //# sourceMappingURL=next-action.d.ts.map