import type { LintDiagnostic, LintRule } from "../../lint/rule.js"; /** * Format diagnostics in stylish format (similar to ESLint) * Groups by file, shows severity, message, and rule ID */ export declare function formatStylish(diagnostics: LintDiagnostic[]): string; /** * Format the summary line */ export declare function formatSummary(errorCount: number, warningCount: number): string; /** * Format diagnostics as JSON */ export declare function formatJson(diagnostics: LintDiagnostic[]): string; /** * Format diagnostics as SARIF (Static Analysis Results Interchange Format) * * @param diagnostics - Active (non-suppressed) diagnostics * @param rules - Full list of loaded LintRules for rich metadata (optional) * @param suppressed - Suppressed diagnostics with optional reason (optional) * @param version - Tool version string (optional, defaults to "0.1.0") */ export declare function formatSarif(diagnostics: LintDiagnostic[], rules?: LintRule[], suppressed?: Array, version?: string): string; //# sourceMappingURL=stylish.d.ts.map