import { FC } from 'react'; import { NavItem } from './SideNavigation'; /** * Breadcrumb Props Interface */ export interface BreadcrumbProps { /** Current active path */ currentPath: string; /** Navigation items hierarchy to build breadcrumbs from */ navigationItems: NavItem[]; /** Click handler for breadcrumb items */ onNavigate: (path: string) => void; /** Show home icon as first item */ showHome?: boolean; /** Home path (defaults to '/') */ homePath?: string; /** Maximum breadcrumb items to show (truncate middle if exceeded) */ maxItems?: number; /** Custom label resolver for dynamic segments (e.g., :id -> actual name) */ labelResolver?: (path: string, segment: string) => string | undefined; } /** * Breadcrumb Component * * Automatically generates breadcrumbs from the current route and navigation hierarchy. * * Features: * - Builds breadcrumb trail from navigation items * - Supports nested navigation * - Optional home icon as first item * - Truncation support for long breadcrumb trails * - Custom label resolver for dynamic segments * - Responsive design (truncates on mobile) * * @example * ```tsx * navigate(path)} * showHome * /> * // Renders: Home > Tenants > Create Tenant * ``` */ export declare const Breadcrumb: FC; //# sourceMappingURL=Breadcrumb.d.ts.map