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