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) => import("react").JSX.Element; }; readonly vscode: { readonly label: "VS Code"; readonly Icon: (props: SVGProps) => import("react").JSX.Element; }; readonly claude_code: { readonly label: "Claude Code"; readonly Icon: (props: SVGProps) => import("react").JSX.Element; }; readonly claude_desktop: { readonly label: "Claude Desktop"; readonly Icon: (props: SVGProps) => import("react").JSX.Element; }; readonly goose: { readonly label: "Goose"; readonly Icon: (props: SVGProps) => import("react").JSX.Element; }; readonly windsurf: { readonly label: "Windsurf"; readonly Icon: (props: SVGProps) => import("react").JSX.Element; }; readonly cline: { readonly label: "Cline"; readonly Icon: (props: SVGProps) => import("react").JSX.Element; }; readonly codex: { readonly label: "Codex"; readonly Icon: (props: SVGProps) => import("react").JSX.Element; }; readonly chatgpt: { readonly label: "ChatGPT"; readonly Icon: (props: SVGProps) => import("react").JSX.Element; }; readonly mcp_url: { readonly label: "MCP URL"; readonly Icon: (props: SVGProps) => import("react").JSX.Element; }; }; export type McpClientId = keyof typeof MCP_CLIENT_METADATA; //# sourceMappingURL=mcp-clients.d.ts.map