import { Effect } from "effect"; import type { DiffRangeConfig, GitDiffBlock, LintMessageWithFile } from "../../core/types/index.js"; import { type RuleLevelMap } from "../config/index.js"; export declare function getPriorityLevel(m: LintMessageWithFile, ruleLevelMap: RuleLevelMap | null): number; export declare function getPriorityName(m: LintMessageWithFile, ruleLevelMap: RuleLevelMap | null): string; export declare function sortMessages(messages: readonly LintMessageWithFile[]): LintMessageWithFile[]; export declare function groupByLevel(messages: readonly LintMessageWithFile[], ruleLevelMap: RuleLevelMap | null): Map; export declare function groupBySections(messages: readonly LintMessageWithFile[], ruleLevelMap: RuleLevelMap | null): Map; export declare function printStatistics(messages: readonly LintMessageWithFile[]): void; export declare function printMessageHeader(m: LintMessageWithFile): void; export declare function printDiffBlock(m: LintMessageWithFile, diffRange: DiffRangeConfig, diffContext: number): Effect.Effect; export declare function loadFileLines(filePath: string, cache: Map): readonly string[] | null; export declare function printMessage(m: LintMessageWithFile, cache: Map, diffRange: DiffRangeConfig, diffContext: number): Effect.Effect; //# sourceMappingURL=printer-helpers.d.ts.map