import { Container } from "../utils/container.js"; export interface BangManagerOptions { workdir: string; } export interface CommandExecutionResult { exitCode: number; output: string; } export declare class BangManager { private container; private workdir; isCommandRunning: boolean; private currentProcess; onCommandRunningChange?: (running: boolean) => void; constructor(container: Container, options: BangManagerOptions); private get messageManager(); private setCommandRunning; executeCommand(command: string): Promise; abortCommand(): void; }