import { useRender } from '@base-ui/react'; import { ComponentProps, ReactNode } from 'react'; import { Menu } from '../menu'; /** * Each entry maps to ``. Use `children`, `render`, `onClick`, * `disabled`, etc. - whatever `Menu.Item` supports. */ export type BreadcrumbDropdownItem = ComponentProps & { /** Optional stable key for React list reconciliation (not passed to `Menu.Item`). */ key?: string; }; export interface BreadcrumbItemProps extends useRender.ComponentProps<'a'> { leadingIcon?: ReactNode; trailingIcon?: ReactNode; current?: boolean; /** When true, the item is non-clickable and visually muted (e.g. loading or no access). */ disabled?: boolean; dropdownItems?: BreadcrumbDropdownItem[]; } export declare const BreadcrumbItem: { ({ ref, render, children, className, leadingIcon, trailingIcon, current, disabled, href, dropdownItems, ...props }: BreadcrumbItemProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; //# sourceMappingURL=breadcrumb-item.d.ts.map