import type { SpecAnnotation, AnnotationParseResult } from '../../types/index.js';
/**
 * Parse a single line for a @spec annotation.
 */
export declare function parseAnnotationLine(line: string, file: string, lineNumber: number): SpecAnnotation | null;
/**
 * Parse criteria string like "AC-1,AC-3,AC-5" into [1, 3, 5].
 */
export declare function parseCriteriaList(criteriaStr: string): number[];
/**
 * Parse all @spec annotations from a file's content.
 */
export declare function parseAnnotationsFromContent(content: string, file: string): SpecAnnotation[];
/**
 * Parse all @spec annotations from a project directory.
 */
export declare function parseAnnotationsFromProject(projectPath: string, filterSpecId?: string): Promise<AnnotationParseResult>;
//# sourceMappingURL=annotation-parser.d.ts.map