import { BreadcrumbProps as AriaBreadcrumbItemProps, BreadcrumbsProps as AriaBreadcrumbsProps } from 'react-aria-components/Breadcrumbs';
import { DOMRefValue, GlobalDOMAttributes, LinkDOMProps } from '@react-types/shared';
import { ContextValue } from 'react-aria-components/slots';
import { StyleProps } from './style-utils';
import { ReactNode } from 'react';
interface BreadcrumbsStyleProps {
    /**
     * Size of the Breadcrumbs including spacing and layout.
     *
     * @default 'M'
     */
    size?: 'M' | 'L';
    /** Whether the breadcrumbs are disabled. */
    isDisabled?: boolean;
}
export interface BreadcrumbsProps<T> extends Omit<AriaBreadcrumbsProps<T>, 'children' | 'style' | 'className' | 'render' | keyof GlobalDOMAttributes>, BreadcrumbsStyleProps, StyleProps {
    /** The children of the Breadcrumbs. */
    children: ReactNode | ((item: T) => ReactNode);
}
export declare const BreadcrumbsContext: import("react").Context<ContextValue<Partial<BreadcrumbsProps<any>>, DOMRefValue<HTMLOListElement>>>;
/** Breadcrumbs show hierarchy and navigational context for a user's location within an application. */
export declare const Breadcrumbs: <T extends object>(props: BreadcrumbsProps<T> & import("react").RefAttributes<DOMRefValue<HTMLOListElement>>) => import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | null;
export interface BreadcrumbProps extends Omit<AriaBreadcrumbItemProps, 'children' | 'style' | 'className' | 'render' | 'autoFocus' | 'onClick' | keyof GlobalDOMAttributes>, LinkDOMProps {
    /** The children of the breadcrumb item. */
    children: ReactNode;
}
/** An individual Breadcrumb for Breadcrumbs. */
export declare const Breadcrumb: (props: BreadcrumbProps & import("react").RefAttributes<DOMRefValue<HTMLLIElement>>) => import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | null;
export {};
