/**
 * Server-side mirror of `DOC_NAV_CATEGORIES` from
 * `frontend/src/site/site_data.ts`. Used to render the "Learn" index on the
 * MCP root landing page without pulling the frontend module graph into the
 * Node build.
 *
 * @remarks Duplication is intentional: the SPA and server bundles don't share a
 * module path. A drift-tracking unit test lives in
 * `tests/unit/root_landing_site_nav_drift.test.ts` — it imports the frontend
 * source and fails if any label/href diverges, so the author is forced to keep
 * the mirror in sync.
 *
 * When updating `DOC_NAV_CATEGORIES` in the frontend, update this file too.
 */
export interface RootLandingNavItem {
    label: string;
    href: string;
    /** Lucide icon name (cosmetic; server renders a plain bullet). */
    icon?: string;
}
export interface RootLandingNavCategory {
    title: string;
    items: RootLandingNavItem[];
}
export declare const ROOT_LANDING_SITE_NAV: RootLandingNavCategory[];
/**
 * Resolves an `href` against the `publicDocsUrl`. External URLs (anything
 * starting with `http://` or `https://`) pass through; absolute site paths
 * (`/docs`, `/install`, …) are prefixed with `publicDocsUrl`.
 */
export declare function resolveNavHref(href: string, publicDocsUrl: string): string;
//# sourceMappingURL=site_nav.d.ts.map