import { ClassProp } from 'class-variance-authority/types'; export type McpCardSelectionState = "none" | "partial" | "selected"; /** * The shared frame for the picker's selectable entity cards — the server card * and the tool card. There is deliberately no composed `McpSelectionCard`: the * two cards own very different interactive layouts (a single toggle button vs. * a multi-button composite), so this file only provides the parts that keep * them reading as one family. The shell owns radius, border, selection tint, * and transition — never the layout or the interactive element. A card that * still needs configuration keeps its normal shell; the warning treatment * lives entirely on each card's setup strip. */ export declare const mcpSelectionCardShellVariants: (props?: ({ selectionState?: "none" | "selected" | "partial" | null | undefined; } & ClassProp) | undefined) => string; /** * The name + optional muted version line both cards lead their text block with. * Truncates the name and keeps the version pinned beside it. `capitalize` * title-cases the name for server display names (raw tool names are shown * verbatim). */ export declare function McpCardHeading({ name, version, capitalize, className, }: { name: string; version?: string; capitalize?: boolean; className?: string; }): import("react").JSX.Element; //# sourceMappingURL=selection-card-parts.d.ts.map