import './Breadcrumbs.css'; import React from 'react'; import { IconProps } from '../../icons/Icon/Icon'; import { PropsWithHTMLAttributesAndRef } from '../../utils/types/PropsWithHTMLAttributes'; export declare const breadcrumbPropSize: readonly ["m", "xs", "s", "l"]; export declare type BreadcrumbPropSize = typeof breadcrumbPropSize[number]; export declare const breadcrumbPropSizeDefault: BreadcrumbPropSize; export declare const cnBreadcrumbs: import("@bem-react/classname").ClassNameFormatter; export declare type BreadcrumbsPropGetLabel = (item: ITEM) => string | React.ReactNode; export declare type BreadcrumbsPropGetIsActive = (item: ITEM) => boolean; export declare type BreadcrumbsPropGetLink = (item: ITEM) => string; export declare type BreadcrumbsPropGetIcon = (item: ITEM) => React.FC | undefined; export declare type BreadcrumbsProps = { pages: ITEM[]; getLabel: BreadcrumbsPropGetLabel; getIsActive?: BreadcrumbsPropGetIsActive; getLink: BreadcrumbsPropGetLink; getIcon?: BreadcrumbsPropGetIcon; size?: BreadcrumbPropSize; maxCount?: number; onClick?: (page: ITEM, e: React.MouseEvent) => void; onlyIconRoot?: boolean; className?: string; }; declare type Breadcrumbs = (props: PropsWithHTMLAttributesAndRef, HTMLUListElement>) => React.ReactElement | null; export declare const Breadcrumbs: Breadcrumbs; export {};