/**
 * `franklin mcp <action> [name]` — manage MCP servers, especially hosted
 * (HTTP + OAuth) ones like Base MCP that need an interactive browser login.
 *
 *   franklin mcp list                 # configured servers + catalog + auth status
 *   franklin mcp add base             # save the catalog entry, then OAuth login
 *   franklin mcp login base           # (re-)authorize an already-added server
 *   franklin mcp remove base          # drop the server + delete its stored token
 *
 * Flags: --url <url> (login/add a non-catalog server), --no-browser (print the
 * auth URL + paste the redirect URL instead of opening a browser — headless).
 *
 * Note: this is a top-level command (NOT `franklin base setup`) because `base`
 * is intercepted as a payment-chain shortcut in src/index.ts.
 */
export interface McpCommandOptions {
    url?: string;
    /** commander maps --no-browser to { browser: false } (default true). */
    browser?: boolean;
}
export declare function mcpCommand(action: string, name?: string, opts?: McpCommandOptions): Promise<void>;
