import type { NetworkLog } from './interfaces'; import type { LocalFilter } from './enums'; export * from './interfaces'; export * from './enums'; export type GroupedListItem = { type: 'header'; id: string | number; pageName: string; color: string; stats: { success: number; failed: number; loading: number; }; timestamp: number; activeFilters: Set; isCollapsed: boolean; isFirst: boolean; } | { type: 'log'; id: string | number; log: NetworkLog; isLast: boolean; color: string; } | { type: 'loadMore'; id: string | number; pageName: string; color: string; remainingCount: number; totalCount: number; loadedCount: number; loadMoreStep: number; hasMore: boolean; }; export type DiffResult = { type: 'added' | 'removed' | 'changed'; path: string; oldVal?: any; newVal?: any; };