import { ScanOptions, ScanResult } from '../types';
/**
 * Walks the user through issues one at a time. Optimized for triage
 * sessions where the user wants to *understand* a finding before deciding
 * to fix, suppress, or ignore it. Output uses a fixed 65-column box so it
 * renders consistently across terminal widths.
 */
export declare class InteractiveReporter {
    private useColor;
    constructor(colorMode?: 'auto' | 'always' | 'never');
    private shouldUseColor;
    private colorize;
    private brand;
    run(results: ScanResult[], options: ScanOptions): Promise<void>;
    private presentIssue;
    private getSeverityColor;
    private wrapText;
    private promptUserChoice;
}
//# sourceMappingURL=InteractiveReporter.d.ts.map