export type AuditLogStatus = "info" | "success" | "warning" | "error"; export type AuditLogDiff = { field: string; before?: string; after?: string; }; export type AuditLogEntry = { id: string; timestamp: string; actor: string; action: string; resource: string; status?: AuditLogStatus; ip?: string; diff?: AuditLogDiff[]; }; export type AuditLogFilters = { query?: string; status?: AuditLogStatus | "all"; action?: string; actor?: string; }; export type AuditLogViewerOptions = { selector: string; entries: AuditLogEntry[]; title?: string; filters?: AuditLogFilters; showDiff?: boolean; showFilters?: boolean; onSelect?: (entry: AuditLogEntry) => void; onFilterChange?: (filters: AuditLogFilters) => void; hydrate?: boolean; }; //# sourceMappingURL=AuditLogViewer.types.d.ts.map