import { default as React, ReactElement, ReactNode } from 'react'; import { BreadcrumbPureProps } from './BreadcrumbPure'; type ItemElement = { item: string; name: string; position: number; }; type RenderLinkProps = { /** * Item prop for specific item. */ itemProps: ItemElement; /** * Represents if the item is collapsed or not. */ collapsed: boolean; }; export interface BreadcrumbBaseProps extends BreadcrumbPureProps { /** * Array of ItemElement that represents each breadcrumb item. */ breadcrumbList: ItemElement[]; /** * Represents if is Desktop os mobile. */ isDesktop?: boolean; /** * Link go to home. */ homeLink?: ReactElement; /** * Icon for dropdown button. */ dropdownButtonIcon?: ReactNode; /** * Icon for collapsed items. */ collapsedItemsIcon?: ReactNode; /** * Function to render a item as breadcrumb link. * @param renderLinkProps Properties for each item to be rendered. * @returns Link to be rendered. */ renderLink?: (renderLinkProps: RenderLinkProps) => ReactElement; } declare const BreadcrumbBase: React.ForwardRefExoticComponent>; export default BreadcrumbBase; //# sourceMappingURL=BreadcrumbBase.d.ts.map