import type { CheckResult, CoreRoot, Finding } from './core/engine.js'; export declare const ui: { dim: (text: string) => string; bold: (text: string) => string; green: (text: string) => string; red: (text: string) => string; yellow: (text: string) => string; blue: (text: string) => string; cyan: (text: string) => string; magenta: (text: string) => string; redBadge: (text: string) => string; yellowBadge: (text: string) => string; cyanBadge: (text: string) => string; }; export declare function heading(title: string, subtitle?: string): string; export declare function commandLine(command: string, description: string): string; export declare function stackedCommand(index: number, title: string, command: string, description: string): string; export declare function helpSection(_position: 'top' | 'middle' | 'bottom', title: string, rows: Array<[string, string]>): string; export declare function statusMark(kind: 'pass' | 'fail' | 'warn' | 'info'): string; export interface CheckSummary { issues: number; errors: number; warnings: number; acknowledged: number; status: 'pass' | 'warn' | 'fail'; } export declare function summarizeResult(result: CheckResult): CheckSummary; export declare function renderCheckReport(result: CheckResult, options?: { errorsOnly?: boolean; maxFindings?: number; projectRoot?: string; failed?: boolean; }): string; export declare function renderScopedReport(result: CheckResult, opts: { activeIssue: string | null; reason: string; blocking: Finding[]; informational: Finding[]; errorsOnly?: boolean; maxFindings?: number; projectRoot?: string; failed?: boolean; }): string;