import React, { ReactNode } from 'react'; import { Override } from '../overrides'; import { LinkProps } from '../link'; export declare type Enhancer = ReactNode | ((props: SharedProps) => ReactNode); export declare type BreadcrumbItemSharedProps = { $isLastChild?: boolean; $withStartEnhancer: boolean; $withEndEnhancer: boolean; $gap: number; }; export declare type BreadcrumbSharedProps = { $gap: number; }; export declare type BreadcrumbProps = { separator?: ReactNode; gap?: number; overrides?: { Root?: Override>; }; children: ReactNode; }; export declare type BreadcrumbItemProps = Omit & { isLastChild?: boolean; gap?: number; onClick?: (event: React.MouseEvent, index: number) => void; index?: number; separator?: ReactNode; startEnhancer?: Enhancer; endEnhancer?: Enhancer; overrides?: { Link?: Override>; StartEnhancer?: Override>; EndEnhancer?: Override>; ListItem?: Override>; Separator?: Override>; }; children: ReactNode; };