import type { WatchlistAudit } from "../types"; import type { CreateWatchlistAuditInput, UpdateWatchlistAuditInput } from "./IAuditRepository"; export interface IWatchlistAuditService { // Basic CRUD operations for WatchlistAudit createAuditEntry(data: CreateWatchlistAuditInput): Promise; getAuditEntry(id: string): Promise; getAuditHistory(watchlistId: string): Promise; updateAuditEntry(id: string, data: UpdateWatchlistAuditInput): Promise; deleteAuditEntry(id: string): Promise; getAuditEntries(filters?: { watchlistId?: string; changedByUserId?: number; limit?: number; offset?: number; }): Promise; }