import type { SprintStatus } from '../models/common'; /** Valid sprint status values */ export declare const VALID_SPRINT_STATUSES: SprintStatus[]; /** * Check if a given string is a valid SprintStatus value. */ export declare function isValidSprintStatus(status: string): status is SprintStatus; /** * Get all allowed target statuses from a given current status. */ export declare function getAllowedSprintTransitions(current: SprintStatus): SprintStatus[]; /** * Check if a transition from current to target is valid. */ export declare function isValidSprintTransition(current: SprintStatus, target: SprintStatus): boolean; /** * Auto-populate timestamps for sprint status transitions. * - PLANNING → IN EXECUTION: set started_at * - * → CLOSED: set closed_at */ export declare function getSprintAutoTimestamps(current: SprintStatus, target: SprintStatus): { started_at?: string; closed_at?: string; }; //# sourceMappingURL=sprint-state.d.ts.map