/** * eslint JSON report → findings + the population they were found in * (backlog §2.41). Split out of `eslint-runner-support.ts` for the 300-raw-line * cap; `eslint-runner.ts` is the only caller. */ import type { EslintFinding } from './eslint-runner-types.js'; export type ParsedReport = { readonly findings: EslintFinding[]; /** Files eslint actually examined — the population behind the findings. */ readonly checkedFiles: number; /** Entries eslint skipped instead of examining. */ readonly ignoredFiles: number; }; /** * Counting a skipped entry's "File ignored" warning as a finding is what made * an empty run read as a populated one. Throws on unparseable stdout; the * caller reports that as `execution-failed`. */ export declare function parseEslintReport(stdout: string): ParsedReport;