import { default as React } from 'react'; /** * Breadcrumb item */ export interface BreadcrumbItem { label: string; path?: string; icon?: React.ReactNode; } /** * Breadcrumbs props */ export interface BreadcrumbsProps { /** Custom breadcrumb items (overrides auto-generation) */ items?: BreadcrumbItem[]; /** Path to label mapping for auto-generation */ pathLabels?: Record; /** Home path */ homePath?: string; /** Home label */ homeLabel?: string; /** Home icon */ homeIcon?: React.ReactNode; /** Separator element */ separator?: React.ReactNode; /** Maximum items to show (collapses middle items) */ maxItems?: number; /** Custom class name */ className?: string; } /** * Breadcrumbs component - memoized for performance */ export declare const Breadcrumbs: React.MemoExoticComponent<({ items: customItems, pathLabels, homePath, homeLabel, homeIcon, separator, maxItems, className, }: BreadcrumbsProps) => React.ReactElement | null>;