import { ObservableSet } from 'mobx'; import { ReactNode } from 'react'; import { TextProps } from './text/Text'; export declare type BreadcrumbsProps = { separator?: ReactNode; children: ReactNode | ((crumb?: ReturnType) => ReactNode); }; declare class BreadcrumbStore { props: { separator?: BreadcrumbsProps['separator']; id?: string; }; selectors: ObservableSet; orderedChildren: string[]; mount(node: string): void; unmount(node: string): void; } export declare function Breadcrumbs(props: BreadcrumbsProps): JSX.Element; export declare function Breadcrumb({ separator, children, ...props }: Omit & BreadcrumbsProps): any; export declare function BreadcrumbReset(props: { children: any; }): any; export declare const useBreadcrumbReset: (children: any) => any; export declare type BreadcrumbInfo = { index: number; total: number; isFirst: boolean; isLast: boolean; selector: string; crumbStore: BreadcrumbStore; }; export declare function useBreadcrumb(): BreadcrumbInfo | null; export {}; //# sourceMappingURL=Breadcrumbs.d.ts.map