export type McpServerPickerView = "all" | "selected"; export type McpViewTabsProps = { active: McpServerPickerView; /** Count shown on the "All" tab — the servers visible when browsing. */ allCount: number; /** Count shown on the "Selected" tab — the servers with a selection. */ selectedCount: number; onChange?: (view: McpServerPickerView) => void; className?: string; }; /** * All / Selected view tabs for the MCP server picker — the `Tabs` atoms on the * picker's muted track. The consumer renders the matching view itself, so * there is no `TabsContent` here. The dark-mode track is intentionally lighter * so the active tab reads through surface contrast alone; a populated Selected * tab carries the brand badge. * * TODO: promote this treatment (label + count badge + brand-colored active * badge on the muted track) into the canonical `Tabs` atom so tabs across the * dashboard can adopt it, then drop this wrapper. Deferred — the dashboard tab * migration is out of scope here. */ export declare function McpViewTabs({ active, allCount, selectedCount, onChange, className, }: McpViewTabsProps): import("react").JSX.Element; //# sourceMappingURL=view-tabs.d.ts.map