import type { BackgroundProcess } from "../../core/process-manager.js"; interface BackgroundTasksBarProps { tasks: BackgroundProcess[]; focused: boolean; expanded: boolean; selectedIndex: number; onExpand: () => void; onCollapse: () => void; onKill: (id: string) => void; onExit: () => void; onNavigate: (index: number) => void; compact?: boolean; } export interface FooterStatusLayoutOptions { columns: number; backgroundTaskCount: number; updatePending: boolean; } export interface FooterStatusLayoutDecision { hasBackgroundTasks: boolean; hasUpdateNotice: boolean; stack: boolean; compactBackgroundTasks: boolean; } export declare function getFooterStatusLayoutDecision({ columns, backgroundTaskCount, updatePending, }: FooterStatusLayoutOptions): FooterStatusLayoutDecision; export declare function BackgroundTasksBar({ tasks, focused, expanded, selectedIndex, onExpand, onCollapse, onKill, onExit, onNavigate, compact, }: BackgroundTasksBarProps): import("react/jsx-runtime").JSX.Element | null; export {}; //# sourceMappingURL=BackgroundTasksBar.d.ts.map