import { Container, type KeybindingsManager, type TUI } from '@earendil-works/pi-tui'; /** Local `!` / `!!` shell output block (pi coding-agent–aligned). */ export declare class BashExecutionComponent extends Container { private readonly command; private readonly excludeFromContext; private readonly keybindings?; private readonly contentContainer; private readonly header; private readonly loader; private outputLines; private status; private exitCode; private expanded; private readonly colorKey; constructor(command: string, ui: TUI, excludeFromContext: boolean, keybindings?: KeybindingsManager); setExpanded(expanded: boolean): void; appendOutput(chunk: string): void; setComplete(exitCode: number | null | undefined, signal: NodeJS.Signals | null): void; setError(message: string): void; private refreshOutput; private formatHeader; }