import type { InteractiveModeContext } from "../types";
export declare class BtwController {
    #private;
    private readonly ctx;
    constructor(ctx: InteractiveModeContext);
    hasActiveRequest(): boolean;
    canBranch(): boolean;
    handleBranch(): Promise<boolean>;
    handleEscape(): boolean;
    dispose(): void;
    start(question: string): Promise<void>;
}
