import { SarifData, Violation, FileViolations } from '../types/sarif.js'; export interface SarifParseOptions { sourceDir?: string; includeSnippets?: boolean; verbose?: boolean; } /** * Parse SARIF file and extract violations grouped by file */ export declare function parseSarifFile(filePath: string, options?: SarifParseOptions): Promise; /** * Get detailed information about a specific file's violations */ export declare function getFileViolationDetails(fileUri: string, fileViolations: FileViolations): { totalViolations: number; levelCounts: { error: number; warning: number; info: number; note: number; none: number; }; ruleCounts: [string, number][]; violations: Violation[]; }; /** * Filter violations by various criteria */ export declare function filterViolations(fileViolations: FileViolations, filters: { level?: string[]; ruleId?: string[]; filePattern?: string; }): FileViolations; //# sourceMappingURL=sarif-parser.d.ts.map