import { Finding } from '../entities/Finding'; export interface FindingFilters { sessionId?: string; severity?: string; type?: string; status?: string; search?: string; } export interface IFindingRepository { save(finding: Finding): Promise; findById(id: string): Promise; findAll(filters?: FindingFilters): Promise; update(finding: Finding): Promise; count(filters?: FindingFilters): Promise; countBySeverity(): Promise>; }