/**
 * 验证Breadcrumb变体
 * @param {string} variant - 要验证的变体
 * @returns {boolean} 是否为有效变体
 */
export function isValidVariant(variant: string): boolean;
/**
 * 处理Breadcrumb项目和截断逻辑
 * @param {Array} items - 原始项目数组
 * @param {boolean} showHome - 是否显示首页
 * @param {string} homeIcon - 首页图标
 * @param {number} maxItems - 最大显示项目数
 * @returns {Array} 处理后的项目数组
 */
export function processBreadcrumbItems(items: any[], showHome: boolean, homeIcon: string, maxItems: number): any[];
/**
 * 获取Breadcrumb的CSS类名
 * @param {string} variant - Breadcrumb变体
 * @returns {string} 完整的CSS类名字符串
 */
export function getBreadcrumbClasses(variant: string): string;
/**
 * 获取Breadcrumb项目的CSS类名
 * @param {number} index - 项目索引
 * @param {number} totalLength - 项目总数
 * @returns {string} 项目的CSS类名
 */
export function getBreadcrumbItemClasses(index: number, totalLength: number): string;
/**
 * 获取Breadcrumb链接的CSS类名
 * @param {boolean} disabled - 是否禁用
 * @returns {string} 链接的CSS类名
 */
export function getBreadcrumbLinkClasses(disabled: boolean): string;
/**
 * 处理Breadcrumb点击事件
 * @param {Event} e - 事件对象
 * @param {Object} item - 项目对象
 * @param {number} index - 项目索引
 * @param {number} totalLength - 项目总数
 * @param {Function} onItemClick - 点击回调函数
 * @returns {boolean} 是否阻止默认行为
 */
export function handleBreadcrumbClick(e: Event, item: Object, index: number, totalLength: number, onItemClick: Function): boolean;
/**
 * 判断是否应该渲染链接
 * @param {number} index - 项目索引
 * @param {number} totalLength - 项目总数
 * @param {boolean} disabled - 是否禁用
 * @param {boolean} isEllipsis - 是否为省略号
 * @returns {boolean} 是否应该渲染为链接
 */
export function shouldRenderAsLink(index: number, totalLength: number, disabled: boolean, isEllipsis: boolean): boolean;
/**
 * 有效的Breadcrumb变体
 */
export const validVariants: string[];
//# sourceMappingURL=utils.d.ts.map