export interface DiffHunk {
    oldStart: number;
    oldCount: number;
    newStart: number;
    newCount: number;
    header: string;
}
/**
 * Parse a unified diff hunk header
 * Format: @@ -oldStart,oldCount +newStart,newCount @@ optional context
 */
export declare function parseHunkHeader(header: string): DiffHunk | null;
/**
 * Annotate a diff with line numbers for additions and deletions
 * Adds [Line N] for additions and [Line N removed] for deletions
 */
export declare function annotateDiffWithLineNumbers(diff: string): string;
/**
 * Extract line ranges from a diff for a specific file
 * Returns an array of line ranges that were modified
 */
export declare function extractModifiedLineRanges(diff: string, filePath?: string): Array<{
    start: number;
    end: number;
    type: 'added' | 'removed' | 'modified';
}>;
//# sourceMappingURL=diffLineNumbers.d.ts.map