/**
 * TUI mode for Clawx — uses pi-coding-agent's InteractiveMode.
 *
 * This provides the same rich terminal experience as OpenClaw/pi-coding-agent:
 * - Syntax-highlighted code in tool results
 * - Diff rendering for edit operations
 * - Spinner animations during tool execution
 * - Ctrl+P to cycle models
 * - Ctrl+C to cancel, Ctrl+D to quit
 * - Session branching and tree navigation
 * - Markdown rendering in responses
 * - /slash commands for settings, models, sessions, etc.
 * - /chat to toggle chat mode (no tools) for models that don't support them
 *
 * EXTRACTION NOTE:
 * This is the pi-coding-agent InteractiveMode used AS-IS.
 * We create an AgentSession via the SDK, inject our custom tools
 * (SSH, git, search), and let InteractiveMode handle all UI.
 *
 * OpenClaw wraps this same InteractiveMode with 3000+ lines of
 * additional platform integration. We skip all of that.
 */
import type { ClawxConfig } from "../types/index.js";
/**
 * Start the TUI mode.
 *
 * Creates an AgentSession via the pi-coding-agent SDK with our
 * custom model and tools, then runs InteractiveMode for the full
 * terminal UI experience.
 *
 * If the model doesn't support tools, automatically starts in chat mode.
 * Users can toggle with /chat at any time.
 */
export declare function startTui(baseConfig: ClawxConfig, options?: {
    initialMessage?: string;
    continueSession?: boolean;
    verbose?: boolean;
    sshEnabled?: boolean;
}): Promise<void>;
//# sourceMappingURL=tui.d.ts.map