export type BlindSpotSeverity = 'critical' | 'high' | 'medium' | 'low';
export interface BlindSpot {
    id: string;
    category: string;
    severity: BlindSpotSeverity;
    message: string;
    filePath: string;
    lineNumber: number;
    codeSnippet: string;
    recommendation: string;
    detectedAt: string;
    priorityScore?: number;
}
export interface BlindSpotSummary {
    total: number;
    critical: number;
    high: number;
    medium: number;
    low: number;
    byCategory: Record<string, number>;
    byFile: Record<string, number>;
}
export declare function scanFileForBlindSpots(filePath: string): BlindSpot[];
export declare function scanDirectoryForBlindSpots(dir: string, maxFiles?: number): BlindSpot[];
export declare function summarizeBlindSpots(spots: BlindSpot[]): BlindSpotSummary;
export declare function formatBlindSpotReport(spots: BlindSpot[]): string;
export declare function getCategoryCounts(dir: string): Record<string, number>;
export declare function rankBlindSpots(spots: BlindSpot[]): BlindSpot[];
export declare function getTopFixes(spots: BlindSpot[], count?: number): BlindSpot[];
export declare function getCategorySummary(spots: BlindSpot[]): Array<{
    category: string;
    count: number;
    topSeverity: BlindSpotSeverity;
}>;
//# sourceMappingURL=enhanced-blind-spots.d.ts.map