import type { BreadcrumbItem } from '../../../types/docs.js';
export type { BreadcrumbItem };
/**
 * Build a breadcrumb trail.
 * Last item is rendered as plain text (current page); all others are links.
 *
 * Example: buildBreadcrumbs([
 *   { label: 'Dashboard', href: '../../index.html' },
 *   { label: 'SPEC-141', href: './executive-report.html' },
 *   { label: 'Executive Report' },
 * ])
 */
export declare function buildBreadcrumbs(items: BreadcrumbItem[]): string;
/**
 * Build prev/next spec navigation links shown at the bottom of per-spec reports.
 *
 * @param currentSpecId - e.g. "SPEC-141"
 * @param allSpecIds - All known spec IDs (used to find neighbours by numeric order).
 * @param basePath - Path from current file to planu/specs/ directory, e.g. "../".
 *                   Each neighbour link appends "{SPEC-ID-slug}/executive-report.html"
 *                   but since we only have IDs (not slugs), we use the ID as-is.
 *                   Callers can pass slug-aware paths if needed.
 * @param reportFilename - The report file to link to in neighbour specs (e.g. "executive-report.html").
 * @param specFolderFn - Optional function to resolve spec ID → folder name. Defaults to identity.
 */
export declare function buildSpecNavigation(currentSpecId: string, allSpecIds: string[], basePath: string, reportFilename?: string, specFolderFn?: (specId: string) => string): string;
//# sourceMappingURL=portal-breadcrumbs.d.ts.map