export interface SummaryData {
    files: string[];
    totalErrors: number;
    totalWarnings: number;
    filesWithViolations: number;
    ruleCount: number;
    startTime: number;
    startDate: Date;
    showTiming: boolean;
    ruleViolations: Map<string, {
        count: number;
        files: Set<string>;
    }>;
}
export declare class SummaryReporter {
    private pluralize;
    displaySummary(data: SummaryData): void;
    displayMostViolatedRules(ruleViolations: Map<string, {
        count: number;
        files: Set<string>;
    }>, limit?: number): void;
}
