import { ReactNode } from 'react'; import { BreadcrumbItemProps } from './BreadcrumbItem'; type BreadcrumbsCommonProps = { /** Modo controlado: id o label del item activo */ selectedItemId?: string; /** Modo no controlado: id o label inicial. Por defecto, el último item */ defaultSelectedItemId?: string; /** * Máximo de slots visibles (items + ellipsis). * Si se supera, colapsa a: primer item + `…` + últimos `(maxItems - 2)` items. * Ej. `maxItems={4}` con 8 items → Inicio / … / Item6 / Item7 / Item8 */ maxItems?: number; onItemClick?: (item: BreadcrumbItemProps, index: number) => void; className?: string; }; export type BreadcrumbsProps = BreadcrumbsCommonProps & ({ items: BreadcrumbItemProps[]; children?: never; } | { items?: never; children: ReactNode; }); declare const Breadcrumbs: import('react').MemoExoticComponent<(props: BreadcrumbsProps) => import("react").JSX.Element | null>; export default Breadcrumbs;