/**
 * @file Breadcrumbs.tsx
 * @input Uses React, createContext, stylex, theme tokens
 * @output Exports Breadcrumbs component, BreadcrumbsProps, BreadcrumbContext
 * @position Core container component; consumed by index.ts
 *
 * SYNC: When modified, update these files to stay in sync:
 * - /packages/core/src/Breadcrumbs/Breadcrumbs.doc.mjs
 * - /packages/core/src/Breadcrumbs/Breadcrumbs.test.tsx
 * - /packages/core/src/Breadcrumbs/index.ts
 * - /apps/storybook/stories/Breadcrumbs.stories.tsx
 * - /packages/cli/assets/templates/blocks/components/Breadcrumbs/ (showcase blocks)
 */
import { type ReactNode } from 'react';
import type { BaseProps } from '../BaseProps';
import type { BreadcrumbsVariantMap } from './index';
/**
 * Visual variant for the breadcrumb trail.
 * - `'default'`: Standard text styling
 * - `'supporting'`: Smaller, secondary text for supporting context
 *
 * Extensible via module augmentation of BreadcrumbsVariantMap.
 */
export type BreadcrumbsVariant = keyof BreadcrumbsVariantMap;
/** @internal Context for passing variant and separator from Breadcrumbs to BreadcrumbItem. */
export interface BreadcrumbContextValue {
    variant: BreadcrumbsVariant;
    separator: ReactNode;
}
export declare const BreadcrumbContext: import("react").Context<BreadcrumbContextValue>;
export interface BreadcrumbsProps extends BaseProps<HTMLElement> {
    /** Ref forwarded to the root element */
    ref?: React.Ref<HTMLElement>;
    /**
     * BreadcrumbItem elements to render as breadcrumb trail.
     */
    children: ReactNode;
    /**
     * Separator rendered between items. Decorative only (aria-hidden).
     * @default '/'
     */
    separator?: ReactNode;
    /**
     * Visual variant for the breadcrumb trail.
     * - `'default'`: Standard text styling
     * - `'supporting'`: Smaller, secondary text for supporting context
     * @default 'default'
     */
    variant?: BreadcrumbsVariant;
    /**
     * Accessible label for the nav landmark.
     * @default 'Breadcrumb'
     */
    label?: string;
}
/**
 * A navigation breadcrumb trail. Wraps BreadcrumbItem children in
 * semantic `<nav>` + `<ol>` markup with separators between items.
 *
 * Auto-detects the last child as the current page if no item has
 * `isCurrent` explicitly set — handled by each item via DOM inspection,
 * no React child introspection needed.
 *
 * @example
 * ```
 * <Breadcrumbs>
 *   <BreadcrumbItem href="/">Home</BreadcrumbItem>
 *   <BreadcrumbItem href="/projects">Projects</BreadcrumbItem>
 *   <BreadcrumbItem isCurrent>My Project</BreadcrumbItem>
 * </Breadcrumbs>
 * ```
 */
export declare function Breadcrumbs({ children, separator, variant, xstyle, className, style, label: labelFromProps, ref, ...rest }: BreadcrumbsProps): import("react").JSX.Element;
export declare namespace Breadcrumbs {
    var displayName: string;
}
//# sourceMappingURL=Breadcrumbs.d.ts.map