import type { InteractiveCtx } from './shared.js'; import { createContextPane } from './context-pane.js'; import { createVerdictLedger } from './verdict-ledger.js'; import { BackgroundStatusBar } from '../../background-status-bar.js'; import { LoopStageBar } from './loop-stage.js'; import { MascotBar } from './mascot-bar.js'; import { HealthRail } from '../../health-rail.js'; import { ShellPassthrough } from './shell-passthrough.js'; import { BgResultNotifier } from './bg-result-notifier.js'; import type { TurnState } from './repl-loop-shared.js'; export interface FooterSubsystems { contextPane: ReturnType; bgStatusBar: BackgroundStatusBar; loopStageBar: LoopStageBar; mascotBar: MascotBar; healthRail: HealthRail; verdictLedger: ReturnType; shellPassthrough: ShellPassthrough; bgResultNotifier: BgResultNotifier; } export declare function setupFooterSubsystems(ctx: InteractiveCtx, turnState: TurnState): FooterSubsystems;