import React from 'react'; import './Breadcrumb.css'; interface IBreadcrumbItem { name: React.ReactNode; action?: (breadcrumbItem: any) => void; path: string; } interface IProps { maxWidth?: number; tooltipPosition?: string; breadcrumbItems: Array; testId?: string; truncateLimit?: number; isResponsive?: boolean; version?: 'v1'; } interface EllipsisProps { ellipsisIndex: number; onDropdownClick?: () => void; } interface IconProps { version: 'v1' | 'v2'; name: string; } interface IPropsv2 { maxWidth?: number; breadcrumbItems: Array; testId?: string; ellipsis?: EllipsisProps; breadcrumbLimit?: number; version?: 'v2'; isResponsive?: 'ellipse' | 'truncate' | 'ellipseFromLast'; presentLocation?: string; maxChar?: number; } export interface IBreadcrumbItemv2 { icon?: IconProps; name: string; action?: () => void; onDropdownClick?: () => void; unLinkPresentItem?: Boolean; dropdownItems?: any[]; } declare const Breadcrumbv2: (props: IPropsv2) => React.JSX.Element; declare let withRouterBreadcrumb: any; declare const BreadcrumbComponent: (props: IProps | IPropsv2) => React.JSX.Element; export default BreadcrumbComponent; export { withRouterBreadcrumb, Breadcrumbv2 };