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;
