import React from 'react'; /** * 插槽包装工具函数 * @description 用于包装 React 插槽元素,添加额外的事件处理 */ /** * 包装插槽元素,添加点击事件 * @param slotContent 插槽内容 * @param onClick 点击回调 * @returns 包装后的插槽内容 * @example * wrapSlotWithClick(leftSlot, handleBackClick) */ export declare const wrapSlotWithClick: (slotContent: React.ReactNode, onClick?: () => void | boolean) => React.ReactNode; /** * 检查插槽是否为有效的 React 元素 * @param slotContent 插槽内容 * @returns 是否为有效元素 */ export declare const isValidSlot: (slotContent: React.ReactNode) => boolean; /** * 渲染插槽内容,如果为空则返回默认内容 * @param slotContent 插槽内容 * @param defaultContent 默认内容 * @returns 最终渲染内容 */ export declare const renderSlotOrDefault: (slotContent: React.ReactNode, defaultContent?: React.ReactNode) => React.ReactNode;