import React from 'react'; import type { BreadcrumbCrumbProps, BreadcrumbProps } from './Breadcrumbs.types'; declare type NavCrumbProps = React.LiHTMLAttributes & BreadcrumbCrumbProps; declare type LegacyCrumbProps = React.HTMLAttributes & BreadcrumbCrumbProps; export declare const Crumb: React.ForwardRefExoticComponent<(NavCrumbProps | LegacyCrumbProps) & React.RefAttributes>; /** * @description We use breadcrumbs to provide navigational information to the user on every * tool’s child page in Procore. The last element is the active view. * * __Important!__ Prior versions support placing an anchor element in-between `Breadcrumbs` and * `Breadcrumbs.Crumb` elements; going forward anchor elements must be inside `Breadcrumbs.Crumb`. * * Additionally __set `variant="list"` to enable list markup__, it will eventually be the default * but requires users to place hyperlinks inside the `Breadcrumbs.Crumb` (`li`) to be proper HTML. BEFORE: ``` Deprecated ``` AFTER: ``` Standard ``` @a11y Use `variant="list"` for semantic `ol`, `li` elements in addition to `nav`. When multiple breadcrumbs are in view, it is recommended each have an `aria-label` or `aria-labelledby`. @example List Items Current Item @since 10.19.0 @see [Storybook](https://stories.core.procore.com/?path=/story/core-react_demos-breadcrumbs--demo) @see [Design Guidelines](https://design.procore.com/breadcrumb) */ export declare const Breadcrumbs: React.ForwardRefExoticComponent & BreadcrumbProps & React.RefAttributes> & { Crumb: React.ForwardRefExoticComponent<(NavCrumbProps | LegacyCrumbProps) & React.RefAttributes>; }; export {};