import { type ThemeInput } from "@herb-tools/highlighter";
import { BaseFormatter } from "./base-formatter.js";
import type { Diagnostic } from "@herb-tools/core";
import type { ProcessedFile } from "../file-processor.js";
export declare class DetailedFormatter extends BaseFormatter {
    private highlighter;
    private theme;
    private wrapLines;
    private truncateLines;
    constructor(theme?: ThemeInput, wrapLines?: boolean, truncateLines?: boolean);
    format(allDiagnostics: ProcessedFile[], isSingleFile?: boolean): Promise<void>;
    formatFile(_filename: string, _diagnostics: Diagnostic[]): void;
}
