/**
 * @fileoverview Reusable render primitives shared across landing page sections —
 * annotation pills, section headings, copy-enabled code snippets, and the
 * framework attribution badge.
 *
 * @module src/mcp-server/transports/http/landing-page/primitives
 */
import type { ServerManifest } from '../../../../core/serverManifest.js';
import { type SafeHtml } from '../../../../utils/formatting/html.js';
/**
 * shields.io-style bi-part badge: "Built on" label + framework name. Links to
 * the framework's npm page. Lives in the hero when `landing.attribution` is
 * enabled.
 */
export declare function renderFrameworkBadge(framework: ServerManifest['framework']): SafeHtml;
export declare function renderPill(text: string, variant: string): SafeHtml;
export declare function renderSectionHeading(id: string, label: string, count: number): SafeHtml;
export declare function renderSnippet(id: string, text: string): SafeHtml;
//# sourceMappingURL=primitives.d.ts.map