import { type VariantProps } from 'class-variance-authority';
import { ReactElement } from 'react';
interface BreadcrumbItemBase {
    label: string;
    href?: string;
}
interface BreadcrumbItem extends BreadcrumbItemBase {
    icon?: React.ReactNode;
    dropdownItems?: BreadcrumbItemBase[];
    as?: ReactElement;
}
interface BreadcrumbItemProps extends BreadcrumbItem {
    isActive: boolean;
    onItemClick?: (item: BreadcrumbItem) => void;
}
declare const BreadcrumbItem: ({ as, onItemClick, ...props }: BreadcrumbItemProps) => import("react/jsx-runtime").JSX.Element;
export declare const Breadcrumb: import("react").ForwardRefExoticComponent<VariantProps<(props?: ({
    size?: "small" | "medium" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string> & {
    items: BreadcrumbItem[];
    maxVisibleItems?: number | undefined;
    separator?: React.ReactNode;
    onItemClick?: ((item: BreadcrumbItem) => void) | undefined;
    className?: string | undefined;
    size?: "small" | "medium" | undefined;
} & import("react").RefAttributes<HTMLDivElement>>;
export {};
//# sourceMappingURL=breadcrumb.d.ts.map