/** * 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, workflowName: string, scopeIdentity: string): void; export declare function emitRebuttalEvents(responseContent: string, iteration: number, runId: string, timestamp: Date, workflowName: string, scopeIdentity: string): void; //# sourceMappingURL=report-parser.d.ts.map