import type { SprintClaim, SprintConflict } from './types.js'; /** Async registry for managing sprint claims */ export interface SprintRegistry { claim(claim: Omit): Promise; release(id: string): Promise; list(sprintNumber: number): Promise; get(id: string): Promise; } /** * Detect conflicts among a set of sprint claims. * * Rules: * 1. Same target, different players → 'overlap' * 2. Area prefix containment (both 'area' scope) → 'adjacent' * 3. Ticket target starts with area target (mixed scopes) → 'adjacent' * * Skips same-player pairs and cross-sprint pairs. */ export declare function checkConflicts(claims: SprintClaim[]): SprintConflict[]; //# sourceMappingURL=registry.d.ts.map