import type * as React from "react"; export type McpRecommendedMcpServer = { /** Stable React key — typically the MCP server name or id. */ id: string; /** MCP server display name. */ name: string; /** * Branded-icon lookup key passed through to `McpToolkitAvatar` — names the * key in the icon registry, matching the avatar's own prop. */ toolkitId?: string; /** Total tools selected from this MCP server. */ selectedCount?: number; /** Total tools the MCP server exposes (for the partial fraction). */ total?: number; }; export type McpRecommendedToolkitsChipProps = { /** * The recommended MCP servers grouped into this chip. The chip renders a * fixed "Recommended tools" label with the count; the popover scrolls * through the full list. */ mcpServers: McpRecommendedMcpServer[]; /** * The grouped review pane is currently filtered to recommended. Adds an * external ring so the active state reads at a glance. */ active?: boolean; /** * Open the grouped selected-tools view, scoped to the recommended set. * Triggered by clicking the chip body (outside the trailing ×). */ onReview?: () => void; /** * Open this MCP server's tools to adjust the selection. Triggered from the * popover list rows. */ onOpenMcpServer?: (id: string) => void; /** Remove all recommended MCP servers at once. */ onRemove?: () => void; } & Omit, "children" | "onRemove">; /** * Single grouped chip that stands in for the per-server "Recommended" chips * in the selection summary bar. The body opens the grouped review pane * filtered to recommended; the trailing × removes the whole recommended set * in one click; clicking the count opens a popover scrolling through every * recommended server so the user can drill into one without leaving the bar. * * The chip is branded with Arcade's "A" badge so it reads as "curated by * Arcade" at a glance — visually distinct from per-server toolkit chips. */ export declare function McpRecommendedToolkitsChip({ mcpServers, active, onReview, onOpenMcpServer, onRemove, className, ...rest }: McpRecommendedToolkitsChipProps): React.JSX.Element; //# sourceMappingURL=recommended-toolkits-chip.d.ts.map