interface AuditLog {
  id: string;
  event: 'created' | 'updated' | 'deleted' | 'restored';
  auditable_type: string;
  auditable_type_raw: string;
  auditable_id: string;
  old_values: Record<string, any> | null;
  new_values: Record<string, any> | null;
  url: string | null;
  ip_address: string | null;
  user_agent: string | null;
  user: { user_id: string; name: string } | null;
  created_at: string;
}

interface AuditLogFilters {
  auditable_types: { label: string; value: string }[];
  users: { label: string; value: string }[];
}

interface AuditLogPaginationMeta {
  current_page: number;
  last_page: number;
  per_page: number;
  total: number;
}
