import type { BreadcrumbSegment, NavConfig, NavStackEntry } from './types'; export interface MatchNavResult { navStack: NavStackEntry[]; breadcrumbSegments: BreadcrumbSegment[]; activeItemId: string | null; } /** * Pure function. Matches pathname against nav config. * * - `link` → single URL segment (`{path}`) * - `drill` → segment + dynamic param (`{path}/:param/...`), pushes new stack level * - `group` → NO URL segment, children promoted to parent level * * Called via useMemo on every pathname change. */ export declare const matchNav: (pathname: string, config: NavConfig) => MatchNavResult;