import type React from 'react'; import type { AppViewProps } from './app-view-contract.js'; import type { usePlanPanelData } from './components/plan-panel.js'; import type { useSidebarConnections, useSidebarKanban, useSidebarProcessList, useSidebarWrongProxy } from './hooks/use-sidebar-panel-data.js'; import type { PanelId } from './ui-contracts.js'; export interface AppViewSidebarProps { host: AppViewProps['host']; runtime: AppViewProps['runtime']; sidebarWidth: number; sidebarContentWidth: number; sidebarSlotVisible: (id: PanelId) => boolean; hiddenSidebarPanelCount: number; sidebarProcessData: ReturnType; sidebarConnectionsData: ReturnType; sidebarKanbanData: ReturnType; sidebarPlanData: ReturnType; /** Master switch from `liveSettings?.wrongProxyEnabled`. The WrongProxy * sidebar panel renders only while this is true; when false the entire * panel returns `null` so it doesn't take a slot in `SIDEBAR_PANEL_LIMIT` * or burn IPC probes. */ sidebarWrongProxyEnabled: boolean; /** Live probe data from `useSidebarWrongProxy`. `null` while the panel * is bootstrapping or the daemon URL hasn't produced a response yet. */ sidebarWrongProxyData: ReturnType; } export declare function AppViewSidebar({ host, runtime, sidebarWidth, sidebarContentWidth, sidebarSlotVisible, hiddenSidebarPanelCount, sidebarProcessData, sidebarConnectionsData, sidebarKanbanData, sidebarPlanData, sidebarWrongProxyEnabled, sidebarWrongProxyData, }: AppViewSidebarProps): React.ReactElement | null; //# sourceMappingURL=app-view-sidebar.d.ts.map