import * as React from "react"; /** * Props for the {@link Breadcrumb} component. */ export interface BreadcrumbProps extends React.ComponentPropsWithoutRef<"nav"> { /** Reserved separator content prop for custom breadcrumb compositions. @default undefined */ separator?: React.ReactNode; } /** * Props for the {@link BreadcrumbList} component. */ export type BreadcrumbListProps = React.ComponentPropsWithoutRef<"ol">; /** * Props for the {@link BreadcrumbItem} component. */ export type BreadcrumbItemProps = React.ComponentPropsWithoutRef<"li">; /** * Props for the {@link BreadcrumbLink} component. */ export interface BreadcrumbLinkProps extends React.ComponentPropsWithoutRef<"a"> { /** Enables rendering an existing anchor-compatible child element. @default false */ asChild?: boolean; } /** * Props for the {@link BreadcrumbPage} component. */ export type BreadcrumbPageProps = React.ComponentPropsWithoutRef<"span">; /** * Props for the {@link BreadcrumbSeparator} component. */ export type BreadcrumbSeparatorProps = React.ComponentPropsWithoutRef<"li">; /** * Props for the {@link BreadcrumbEllipsis} component. */ export type BreadcrumbEllipsisProps = React.ComponentPropsWithoutRef<"span">; /** * Provides semantic breadcrumb navigation for hierarchical page structures. * * @remarks * - Pure CSS component (no Base UI primitive) * - Renders a `