import { SVGProps } from 'react';
/**
 * Brand-asset metadata for MCP clients — label + icon component.
 *
 * Used by:
 *   - `GatewayDiagram` (templates) to render client tiles by id.
 *   - `@arcadeai/ui-kit/mcp-gateway-connect` to compose its richer
 *     MCP_CLIENTS registry (which adds auth types, config builders, deep
 *     links, etc.) — the brand metadata is canonicalised here so it can't
 *     drift across consumers.
 *
 * To add a new MCP client, add an entry here AND make sure the icon is
 * exported from `@/components/ui/atoms/icons`.
 */
export declare const MCP_CLIENT_METADATA: {
    readonly cursor: {
        readonly label: "Cursor";
        readonly Icon: (props: SVGProps<SVGSVGElement>) => import("react/jsx-runtime").JSX.Element;
    };
    readonly vscode: {
        readonly label: "VS Code";
        readonly Icon: (props: SVGProps<SVGSVGElement>) => import("react/jsx-runtime").JSX.Element;
    };
    readonly claude_code: {
        readonly label: "Claude Code";
        readonly Icon: (props: SVGProps<SVGSVGElement>) => import("react/jsx-runtime").JSX.Element;
    };
    readonly claude_desktop: {
        readonly label: "Claude Desktop";
        readonly Icon: (props: SVGProps<SVGSVGElement>) => import("react/jsx-runtime").JSX.Element;
    };
    readonly goose: {
        readonly label: "Goose";
        readonly Icon: (props: SVGProps<SVGSVGElement>) => import("react/jsx-runtime").JSX.Element;
    };
    readonly windsurf: {
        readonly label: "Windsurf";
        readonly Icon: (props: SVGProps<SVGSVGElement>) => import("react/jsx-runtime").JSX.Element;
    };
    readonly cline: {
        readonly label: "Cline";
        readonly Icon: (props: SVGProps<SVGSVGElement>) => import("react/jsx-runtime").JSX.Element;
    };
    readonly gemini_cli: {
        readonly label: "Gemini CLI";
        readonly Icon: (props: SVGProps<SVGSVGElement>) => import("react/jsx-runtime").JSX.Element;
    };
    readonly codex: {
        readonly label: "Codex";
        readonly Icon: (props: SVGProps<SVGSVGElement>) => import("react/jsx-runtime").JSX.Element;
    };
};
export type McpClientId = keyof typeof MCP_CLIENT_METADATA;
//# sourceMappingURL=mcp-clients.d.ts.map