export interface BackendConfig { rendererId?: number; } export interface BackendEnv { [key: string]: unknown; pageUrl?: string; diffMode?: 'off' | 'lite' | 'full'; updateTrace?: boolean; commitTrace?: boolean; coreId?: string; coreVersion?: string; clientId?: string; clientVersion?: string; clientHost?: 'inpage' | 'separate' | 'extension' | 'playground'; bundler?: string; bundlerVersion?: string; } export interface DevtoolsHook { updateDevtoolsColorScheme?: (scheme: 'dark' | 'light') => void; getEnv?: () => BackendEnv; getConfig?: () => BackendConfig; } export interface HighlightState { inspecting: boolean; hoveredFiberId: number | null; trigger?: string | null; } export interface ExposedToGlobalLeaksState { globalName: string; objectRefsCount: number; fiberIds: number[]; } export interface EventsState { count: number; }