import { TUIMode, TUIShell } from "@mycontext/tui-chat";
import { ChatFirstController } from "./ChatFirstController";
export declare class AgentChatMode implements TUIMode {
    name: string;
    displayName: string;
    description: string;
    icon: string;
    private shell;
    private projectPath;
    private context;
    private controller;
    constructor(shell: TUIShell, projectPath?: string, controller?: ChatFirstController);
    initialize(): Promise<void>;
    private loadContext;
    start(): Promise<void>;
    stop(): Promise<void>;
    handleInput(input: string): Promise<boolean>;
    renderStatus(): string;
    private renderPlan;
    private renderBlockers;
    private renderExecution;
    private renderVerification;
}
//# sourceMappingURL=AgentChatMode.d.ts.map