import React from 'react'; import type { AuditEntry, CoreIssue, Finding, Payload, Timestamps, VisualizerExtension } from './model'; import { type EffectiveExtension } from './extensions'; import type { ExternalWorkActivity } from '../../src/supercode'; export declare function installVisualizerReactRuntime(): void; type GroupBy = 'status' | 'label' | 'none'; export declare function WorkList({ groups, groupBy, collapsed, selectedId, findings, ext, ts, onSelect, onToggleGroup }: { groups: Array<{ title: string; items: CoreIssue[]; }>; groupBy: GroupBy; collapsed: Set; selectedId: string; findings: Finding[]; ext: EffectiveExtension; ts: Record; onSelect: (i: CoreIssue) => void; onToggleGroup: (t: string) => void; }): React.JSX.Element; export declare function Board({ groups, collapsed, selectedId, findings, ext, onSelect, onToggleGroup }: { groups: Array<{ title: string; items: CoreIssue[]; }>; collapsed: Set; selectedId: string; findings: Finding[]; ext: EffectiveExtension; onSelect: (i: CoreIssue) => void; onToggleGroup: (t: string) => void; }): React.JSX.Element; export declare function Detail({ issue, ext, findings, audit, timestamps, width, activity, projectUrl, onWorkWithAgent, onClose }: { issue: CoreIssue; ext: EffectiveExtension; findings: Finding[]; audit: AuditEntry[]; timestamps: Timestamps; width: number; activity?: ExternalWorkActivity[]; projectUrl?: (path: string) => string; onWorkWithAgent?: (issueId: string) => void; onClose: () => void; }): React.JSX.Element; export interface ZtrackVisualizerProps { payload: Payload; extension?: VisualizerExtension | null; extensionRevision?: number; variant?: 'standalone' | 'embedded' | 'compact'; theme?: Record; activity?: ExternalWorkActivity[]; initialIssueId?: string | null; onSelectIssue?: (issueId: string | null) => void; onWorkWithAgent?: (issueId: string) => void; onOpenBoard?: () => void; onOpenProjectPath?: (path: string) => void; onRefresh?: () => void; notice?: string | null; error?: string; } export declare function ZtrackVisualizer({ payload, extension, extensionRevision, variant, theme, activity, initialIssueId, onSelectIssue, onWorkWithAgent, onOpenBoard, onOpenProjectPath, onRefresh, notice, error, }: ZtrackVisualizerProps): React.ReactElement; export declare function StandaloneVisualizerApp(): React.ReactElement; export {};