import { useRender } from '@base-ui/react/use-render';
import * as React from "react";
type BreadcrumbProps = React.ComponentProps<"nav">;
/**
 * Root breadcrumb navigation container with semantic HTML and accessibility attributes.
 */
declare function Breadcrumb({ className, ...props }: BreadcrumbProps): import("react/jsx-runtime").JSX.Element;
type BreadcrumbListProps = React.ComponentProps<"ol">;
/**
 * Ordered list container for breadcrumb items. Automatically styled with responsive spacing.
 */
declare function BreadcrumbList({ className, ...props }: BreadcrumbListProps): import("react/jsx-runtime").JSX.Element;
type BreadcrumbItemProps = React.ComponentProps<"li">;
/**
 * Individual breadcrumb item wrapper. Contains links, pages, or ellipsis components.
 */
declare function BreadcrumbItem({ className, ...props }: BreadcrumbItemProps): import("react/jsx-runtime").JSX.Element;
type BreadcrumbLinkProps = useRender.ComponentProps<"a">;
/**
 * Interactive breadcrumb link for navigable parent pages. Supports custom rendering with `render` prop.
 */
declare function BreadcrumbLink({ className, render, ...props }: BreadcrumbLinkProps): React.ReactElement<unknown, string | React.JSXElementConstructor<any>>;
type BreadcrumbPageProps = React.ComponentProps<"span">;
/**
 * Current page indicator (non-interactive). Rendered with higher contrast and accessibility attributes.
 */
declare function BreadcrumbPage({ className, ...props }: BreadcrumbPageProps): import("react/jsx-runtime").JSX.Element;
type BreadcrumbSeparatorProps = React.ComponentProps<"li">;
/**
 * Visual separator between breadcrumb items. Defaults to ChevronRightIcon but accepts custom children.
 */
declare function BreadcrumbSeparator({ children, className, ...props }: BreadcrumbSeparatorProps): import("react/jsx-runtime").JSX.Element;
type BreadcrumbEllipsisProps = React.ComponentProps<"span">;
/**
 * Ellipsis indicator for collapsed breadcrumb sections in long paths.
 */
declare function BreadcrumbEllipsis({ className, ...props }: BreadcrumbEllipsisProps): import("react/jsx-runtime").JSX.Element;
export { Breadcrumb, BreadcrumbList, BreadcrumbItem, BreadcrumbLink, BreadcrumbPage, BreadcrumbSeparator, BreadcrumbEllipsis, type BreadcrumbProps, type BreadcrumbListProps, type BreadcrumbItemProps, type BreadcrumbLinkProps, type BreadcrumbPageProps, type BreadcrumbSeparatorProps, type BreadcrumbEllipsisProps, };
//# sourceMappingURL=breadcrumb.d.ts.map