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;
    constructor(container: Container, options: BangManagerOptions);
    private get messageManager();
    private setCommandRunning;
    executeCommand(command: string): Promise<number>;
    abortCommand(): void;
}
//# sourceMappingURL=bangManager.d.ts.map