import { type ReactNode } from "react";
import { type IAccessibilityConfigBase } from "../../typings/accessibility.js";
/**
 * @internal
 */
export interface IUiBreadcrumbItem {
    id: string;
    label: string;
    tooltip?: string | ReactNode;
    accessibilityConfig?: Omit<IAccessibilityConfigBase, "role">;
}
/**
 * @internal
 */
export interface IUiBreadcrumbProps {
    id?: string;
    label: string;
    items: IUiBreadcrumbItem[];
    onSelect?: (item: IUiBreadcrumbItem) => void;
    dataId?: string;
    dataTestId?: string;
    accessibilityConfig?: Omit<IAccessibilityConfigBase, "role">;
    maxWidth?: number;
    tabIndex?: number;
}
/**
 * @internal
 */
export declare const UiBreadcrumb: import("react").ForwardRefExoticComponent<IUiBreadcrumbProps & import("react").RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=UiBreadcrumb.d.ts.map