import type { KeybindingsManager } from '@earendil-works/pi-tui'; import { Container } from '@earendil-works/pi-tui'; export interface BashSummary { command: string; output?: string; exitCode?: number | null; signal?: string | null; excludeFromContext?: boolean; truncated?: boolean; fullOutputPath?: string; } /** Replay-only shell output block for persisted `bashExecution` transcript rows. */ export declare class BashSummaryComponent extends Container { private readonly summary; private readonly keybindings?; private readonly contentContainer; private readonly outputLines; private expanded; constructor(summary: BashSummary, keybindings?: KeybindingsManager); setExpanded(expanded: boolean): void; invalidate(): void; private refreshOutput; }