import { type Component } from "@pk-nerdsaver-ai/pi-tui";
import type { InteractiveModeContext } from "../types";
/** Renders the MCP OAuth fallback URL without hard-wrapping the copy target. */
export declare class MCPAuthorizationLinkPrompt implements Component {
    #private;
    constructor(url: string);
    invalidate(): void;
    render(_width: number): readonly string[];
}
export declare class MCPCommandController {
    #private;
    private ctx;
    constructor(ctx: InteractiveModeContext);
    /**
     * Handle /mcp command and route to subcommands
     */
    handle(text: string): Promise<void>;
}
