import React from 'react'; import type { WsState } from '../ws-client.js'; interface StatusLineProps { connectionState: WsState; errorMessage?: string | null; projectId?: string | null; queuedCount?: number; notificationCount?: number; /** When true the whole bottom line shows the full shortcut list instead of the hint + badges. */ showShortcuts?: boolean; /** When the dashboard owns the keyboard, the left hint becomes "Ctrl+D to return" (not the * '? for shortcuts' tip), so the input box no longer needs its own intrusive return line. */ dashboardActive?: boolean; /** Whether mouse capture (wheel scroll) is on. When off the mouse is free for text selection. */ mouseCapture?: boolean; } declare function StatusLineImpl({ connectionState, errorMessage, projectId, queuedCount, notificationCount, showShortcuts, dashboardActive, mouseCapture, }: StatusLineProps): React.JSX.Element; export declare const StatusLine: React.MemoExoticComponent; export {};