import type { TodoItem } from '@wrongstack/core/agent'; import type React from 'react'; import type { GoalSummary, ResumeSessionEntry } from '../app-state.js'; import type { QueueItem } from '../app-state-core-types.js'; import type { LiveSessionEntry } from './sessions-panel.js'; export interface PlanPanelSidebarProps { openCount: number; inProgressCount: number; doneCount: number; items: readonly { id: string; title: string; status: 'open' | 'in_progress' | 'done'; }[]; title?: string | undefined; width: number; } export declare function PlanPanelSidebar({ openCount, inProgressCount, doneCount, items, title, width, }: PlanPanelSidebarProps): React.ReactElement; export interface TodosPanelSidebarProps { todos: readonly TodoItem[]; width: number; } export declare function TodosPanelSidebar({ todos, width }: TodosPanelSidebarProps): React.ReactElement; export interface QueuePanelSidebarProps { items: readonly QueueItem[]; width: number; } export declare function QueuePanelSidebar({ items, width }: QueuePanelSidebarProps): React.ReactElement; export interface ProcessListPanelSidebarProps { activeCount: number; totalCount: number; processes: readonly { pid: number; name: string; status?: string; }[]; width: number; } export declare function ProcessListPanelSidebar({ activeCount, totalCount, processes, width, }: ProcessListPanelSidebarProps): React.ReactElement; export interface GoalPanelSidebarProps { goal: GoalSummary | null; coordinatorRunning: boolean; width: number; } export declare function GoalPanelSidebar({ goal, coordinatorRunning, width, }: GoalPanelSidebarProps): React.ReactElement; export interface SessionsPanelSidebarProps { liveSessions?: readonly LiveSessionEntry[] | undefined; resumeSessions?: readonly ResumeSessionEntry[] | undefined; currentSessionId?: string | undefined; now?: number | undefined; width: number; } export declare function SessionsPanelSidebar({ liveSessions, resumeSessions, currentSessionId, now, width, }: SessionsPanelSidebarProps): React.ReactElement; export interface KanbanPanelSidebarProps { columns: readonly { name: string; count: number; wip?: number; }[]; totalActive: number; activeCardTitles: readonly string[]; width: number; } export declare function KanbanPanelSidebar({ columns, totalActive, activeCardTitles, width, }: KanbanPanelSidebarProps): React.ReactElement; //# sourceMappingURL=sidebar-panels-task.d.ts.map