import type { BreadcrumbItemProps as HeroUIBreadcrumbItemProps, BreadcrumbsProps as HeroUIBreadcrumbsProps } from "@heroui/react";
import type React from "react";
/**
 * Representa un elemento individual del breadcrumb
 * Extiende las props básicas del BreadcrumbItem de HeroUI con propiedades personalizadas
 */
export interface BreadcrumbItemComponentProps extends Omit<HeroUIBreadcrumbItemProps, "children"> {
    /**
     * Texto a mostrar en el breadcrumb
     * @example "Dashboard", "Usuarios", "Configuración"
     */
    label: string;
    /**
     * URL del breadcrumb (opcional para el último item que está activo)
     * @example "/dashboard", "/dashboard/users"
     */
    href?: string;
    /**
     * Indica si es el breadcrumb actual (último en la cadena)
     * @default false
     */
    isCurrent?: boolean;
    /**
     * The content of the breadcrumb (optional, uses label if not provided)
     */
    children?: React.ReactNode;
}
/**
 * Props del componente Breadcrumbs
 * Extiende todas las props de HeroUI Breadcrumbs
 */
export interface BreadcrumbsComponentProps extends HeroUIBreadcrumbsProps {
    /**
     * Items de breadcrumb a mostrar
     * Si se proporciona, se renderizarán estos items en lugar de los children
     */
    items?: BreadcrumbItemComponentProps[];
    /**
     * Elementos hijo (BreadcrumbItem components)
     */
    children?: React.ReactNode;
    /**
     * Callback for programmatic navigation when a breadcrumb item is clicked.
     * When provided, replaces native anchor navigation with onPress.
     */
    onItemClick?: (href: string) => void;
}
//# sourceMappingURL=Breadcrumbs.types.d.ts.map