import { JSX } from "solid-js"; import { GridLayoutProps } from "../../styled-system/props/grid"; import { ResponsiveValue, SystemStyleObject } from "../../styled-system/types"; import { ElementType, HTMLHopeProps } from "../types"; interface BreadcrumbState { /** * The space between each item, link and separator. */ spacing: ResponsiveValue; /** * The visual separator between each breadcrumb item. */ separator: string | JSX.Element; } interface BreadcrumbContextValue { state: BreadcrumbState; } declare type BreadcrumbOptions = Partial; declare type ThemeableBreadcrumbOptions = BreadcrumbOptions; export declare type BreadcrumbProps = HTMLHopeProps; export interface BreadcrumbStyleConfig { baseStyle?: { root?: SystemStyleObject; item?: SystemStyleObject; link?: SystemStyleObject; separator?: SystemStyleObject; }; defaultProps?: { root?: ThemeableBreadcrumbOptions; }; } /** * Breadcrumb is used to render a breadcrumb navigation landmark. * It renders a `nav` element with `aria-label` set to `breadcrumb` */ export declare function Breadcrumb(props: BreadcrumbProps): JSX.Element; export declare namespace Breadcrumb { var toString: () => string; } export declare function useBreadcrumbContext(): BreadcrumbContextValue; export {}; //# sourceMappingURL=breadcrumb.d.ts.map