import { ark } from '@ark-ui/react/factory'; import type { ComponentProps, ReactNode } from 'react'; export type RootProps = ComponentProps; export declare const Root: import("styled-system/jsx").StyleContextProvider & import("react").HTMLAttributes & import("@ark-ui/react").PolymorphicProps>, import("styled-system/recipes").BreadcrumbRecipe>; export declare const List: import("styled-system/jsx").StyleContextConsumer & import("react").OlHTMLAttributes & import("@ark-ui/react").PolymorphicProps>>; export declare const Item: import("styled-system/jsx").StyleContextConsumer & import("react").LiHTMLAttributes & import("@ark-ui/react").PolymorphicProps>>; export interface LinkProps extends ComponentProps { disabled?: boolean; } export declare const Link: ({ disabled, href, ...props }: LinkProps) => import("react/jsx-runtime").JSX.Element; export declare const Ellipsis: import("styled-system/jsx").StyleContextConsumer & import("react").LiHTMLAttributes & import("@ark-ui/react").PolymorphicProps>>; export declare const Separator: import("styled-system/jsx").StyleContextConsumer & import("react").LiHTMLAttributes & import("@ark-ui/react").PolymorphicProps>>; /** The current/active page crumb — renders as a span (not a link) with aria-current="page" */ export declare const CurrentLink: import("styled-system/jsx").StyleContextConsumer & import("react").HTMLAttributes & import("@ark-ui/react").PolymorphicProps>>; export interface TwoRowRootProps { children: ReactNode; /** aria-label for the nav wrapper (default: 'breadcrumb') */ 'aria-label'?: string; className?: string; } /** Wrapper nav that stacks the ParentRow above the dynamic breadcrumb */ export declare const TwoRowRoot: ({ children, "aria-label": ariaLabel, className, }: TwoRowRootProps) => import("react/jsx-runtime").JSX.Element; export interface ParentRowProps { children: ReactNode; /** * Control visibility of the static parent row. * Defaults to true. Pass false to hide entirely (renders null — no DOM node). */ show?: boolean; } /** Static parent breadcrumb row rendered above the dynamic row. Hidden when show={false}. */ export declare const ParentRow: ({ children, show }: ParentRowProps) => import("react/jsx-runtime").JSX.Element | null; /** A single item in the static parent row. Renders as an anchor when href is provided. */ export declare const ParentItem: ({ children, href, }: { children: ReactNode; href?: string; }) => import("react/jsx-runtime").JSX.Element; /** Slash separator for the static parent row */ export declare const ParentSeparator: () => import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=Breadcrumb.d.ts.map