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