/**
 * Extracts analytics event data from review report markdown.
 *
 * Review reports follow a consistent structure with finding tables
 * under "new", "persists", and "resolved" sections. Each table row
 * contains a finding_id column.
 */
import type { FindingStatus, FindingSeverity, FindingDecision } from './events.js';
export interface ParsedFinding {
    findingId: string;
    status: FindingStatus;
    ruleId: string;
    file: string;
    line: number;
}
export declare function parseFindingsFromReport(reportContent: string): ParsedFinding[];
export declare function extractDecisionFromReport(reportContent: string): FindingDecision | null;
export declare function inferSeverity(findingId: string): FindingSeverity;
export declare function emitFixActionEvents(responseContent: string, iteration: number, runId: string, timestamp: Date): void;
export declare function emitRebuttalEvents(responseContent: string, iteration: number, runId: string, timestamp: Date): void;
//# sourceMappingURL=report-parser.d.ts.map