import { default as React } from 'react';
export interface BreadcrumbItem {
/** Item label */
label: React.ReactNode;
/** Item href (optional for links) */
href?: string;
/** Click handler (for non-link items) */
onClick?: () => void;
/** Icon to display before label */
icon?: React.ReactNode;
/** Whether item is current page */
isCurrent?: boolean;
}
export interface BreadcrumbProps {
/** Breadcrumb items */
items: BreadcrumbItem[];
/** Separator between items */
separator?: React.ReactNode;
/** Size variant */
size?: 'sm' | 'md' | 'lg';
/** Maximum items to display before collapsing */
maxItems?: number;
/** Custom item renderer */
renderItem?: (item: BreadcrumbItem, index: number, isLast: boolean) => React.ReactNode;
/** Additional className */
className?: string;
}
/**
* Breadcrumb Component
*
* Navigation breadcrumb trail showing current page hierarchy.
* Supports links, click handlers, custom separators, and collapsing.
*
* @example
* ```tsx
*
* ```
*
* @example
* ```tsx
* }
* maxItems={4}
* />
* ```
*/
export declare const Breadcrumb: React.FC;
//# sourceMappingURL=breadcrumb.d.ts.map