import { type SlopeConfig } from '../core/index.js'; import { type SprintPhase } from './sprint-state.js'; export declare const RESUME_POINTER_SCHEMA = "slope.sprint_resume_pointer.v1"; export declare const DEFAULT_RESUME_POINTER_PATH = "docs/backlog/.sprint-active.json"; export interface SprintResumeClaimPointer { id: string; state: 'in_progress' | 'done' | 'unknown'; scope?: 'ticket' | 'area'; last_evidence?: string; } export interface SprintResumePointer { schema: typeof RESUME_POINTER_SCHEMA; sprint: number; phase: SprintPhase; source_branch?: string; source_commit?: string; generated_at: string; evidence: Record; resume_claims: SprintResumeClaimPointer[]; local_only_excluded: string[]; unsafe_to_auto_resume_if: string[]; } export interface PortableResumePlan { sprint: number; phase: SprintPhase; source: 'pointer' | 'explicit' | 'branch' | 'git' | 'roadmap' | 'scorecards'; pointerPath?: string; pointer?: SprintResumePointer; evidence: Record; resumeClaims: SprintResumeClaimPointer[]; unsafe: string[]; currentBranch?: string; headCommit?: string; } export interface PortableResumeOptions { sprint?: number; phase?: SprintPhase; from?: string; force?: boolean; } export declare function defaultResumePointerPath(cwd: string): string; export declare function currentGitBranch(cwd: string): string | null; export declare function currentGitCommit(cwd: string): string | null; export declare function isCommitAncestor(cwd: string, maybeAncestor: string): boolean; export declare function sprintFromBranchName(branch: string | null): number | null; export declare function sprintFromRecentGitHistory(cwd: string): number | null; export declare function loadSprintResumePointer(cwd: string, pointerPath?: string): SprintResumePointer | null; export declare function buildSprintResumePointer(cwd: string, config: SlopeConfig, input: { sprint: number; phase: SprintPhase; resumeClaims?: SprintResumeClaimPointer[]; }): SprintResumePointer; export declare function writeSprintResumePointer(cwd: string, pointer: SprintResumePointer, outputPath?: string): string; export declare function planPortableSprintResume(cwd: string, config: SlopeConfig, options?: PortableResumeOptions): PortableResumePlan; //# sourceMappingURL=sprint-resume.d.ts.map