import { PropsWithChildren } from 'react';
export declare const KUMO_BREADCRUMBS_VARIANTS: {
    readonly size: {
        readonly sm: {
            readonly classes: "text-sm h-10 gap-0.5";
            readonly description: "Compact breadcrumbs for dense UIs";
        };
        readonly base: {
            readonly classes: "text-base h-12 gap-1";
            readonly description: "Default breadcrumbs size";
        };
    };
};
export declare const KUMO_BREADCRUMBS_DEFAULT_VARIANTS: {
    readonly size: "base";
};
export type KumoBreadcrumbsSize = keyof typeof KUMO_BREADCRUMBS_VARIANTS.size;
export interface KumoBreadcrumbsVariantsProps {
    size?: KumoBreadcrumbsSize;
}
export declare function breadcrumbsVariants({ size, }?: KumoBreadcrumbsVariantsProps): string;
export interface BreadcrumbsItemProps {
    href: string;
    icon?: React.ReactNode;
}
interface BreadcrumbsCurrentProps {
    loading?: boolean;
    icon?: React.ReactNode;
}
export interface BreadcrumbsProps extends PropsWithChildren, KumoBreadcrumbsVariantsProps {
    className?: string;
}
export declare function Breadcrumb({ children, size, className, }: BreadcrumbsProps): import("react/jsx-runtime").JSX.Element;
export declare namespace Breadcrumb {
    var Link: ({ href, icon, children, }: PropsWithChildren<BreadcrumbsItemProps>) => import("react/jsx-runtime").JSX.Element;
    var Current: ({ children, icon, loading, }: PropsWithChildren<BreadcrumbsCurrentProps>) => import("react/jsx-runtime").JSX.Element;
    var Separator: () => import("react/jsx-runtime").JSX.Element;
    var Clipboard: ({ text }: {
        text: string;
    }) => import("react/jsx-runtime").JSX.Element;
}
export {};
//# sourceMappingURL=breadcrumbs.d.ts.map