/** * HeaderContent - Banner + status meta for the AppShell header zone * * Renders in a vertical column: banner on top, status metadata row below. * Includes version badge, provider/model info, init status, and background run indicators. */ import React from 'react'; import type { SessionState } from '../../repl/session-state.js'; import type { BackgroundRun } from '../hooks/useBackgroundRuns.js'; /** * Props for the HeaderContent component */ export interface HeaderContentProps { /** CLI version string */ version: string; /** Current session state */ sessionState: SessionState; /** Optional provider/model display overrides for screen-specific modes */ providerOverride?: string; modelOverride?: string; /** Background runs (only active ones are displayed) */ backgroundRuns?: BackgroundRun[]; /** Use compact banner for small terminals */ compact?: boolean; } /** * HeaderContent component * * Renders the banner and status row for the AppShell header zone. */ export declare function HeaderContent({ version, sessionState, providerOverride, modelOverride, backgroundRuns, compact, }: HeaderContentProps): React.ReactElement;