import type { LintResult } from "../../core/types/index.js"; export type BiomeResult = LintResult; export interface ParsedBiomeDiagnostics { readonly diagnostics: readonly BiomeResult[]; readonly parsed: boolean; } /** * Парсит вывод Biome в JSON формате с признаком успешности. * * CHANGE: Preserve parse success flag for shell logic * WHY: Shell должна понимать, что пустой массив = отсутствие диагностик, а не ошибка JSON * QUOTE(RTM-BIOME-FALLBACK): "Не показывать fallback, если Biome вернул пустой, но валидный отчёт" * REF: RTM-BIOME-FALLBACK * SOURCE: n/a * * @param stdout Вывод Biome * @returns Struct с diagnostics и parsed * * @pure true * @effect none * @invariant parsed=false ⇒ diagnostics.length = 0 * @complexity O(n) where n = |diagnostics| */ export declare function parseBiomeOutput(stdout: string): ParsedBiomeDiagnostics; //# sourceMappingURL=biome-parser.d.ts.map