import type { StateManager } from '../state/create-state-manager.js'; /** @purpose Props for the AgentMonApp root component. */ export type AgentMonAppProps = { /** @purpose State manager providing ViewModel snapshots and subscription lifecycle */ stateManager: StateManager; /** @purpose Dashboard view variant — 'column' renders ColumnView (default) */ view?: 'column' | 'compact'; }; /** * @purpose Root ink component — subscribes to state manager, handles keyboard exit, selects the active view. * @invariant Subscribes on mount, unsubscribes on unmount — no leaks. * @invariant Loading → "Scanning for active sessions..."; error → red message + last data if available. * @param props Component properties from AgentMonAppProps. * @sideEffect Keyboard input capture for exit (Esc, q, Ctrl+C). */ export declare function AgentMonApp(props: AgentMonAppProps): import("react/jsx-runtime").JSX.Element;