import { type ReactElement } from "react";
import type { BreadcrumbItemProp, BreadcrumbProp } from "../../props/vocabulary/navigation.prop.js";
/** `data-ellipsis` for the `
`: present when any crumb truncates, so the trail stays one line. */
export declare function trailEllipsis(items: BreadcrumbProp): "" | undefined;
/**
* gh#1046 — one crumb's text box, bounded to one line with "…", and the full label in a tooltip on
* hover and on keyboard focus of the link. The crumb element itself is the clipped box (never a
* wrapper around it), so the link's own focus ring is not clipped. Shared with PageContainer's
* trail, which renders its own markup.
*/
export declare function BreadcrumbCrumbText({ item, children, }: {
item: BreadcrumbItemProp;
children: ReactElement<{
className?: string;
}>;
}): import("react").JSX.Element;