/// <reference types="react" />
export declare function debounce<T extends (...args: any[]) => any>(func: T, wait: number): (...args: Parameters<T>) => void;
export declare function mergeRefs<T>(...refs: (React.Ref<T> | undefined)[]): React.RefCallback<T>;
/**
 * 安全的滚动函数，包含错误处理和边界检查
 * @param element - 要滚动的元素
 * @param options - 滚动选项
 */
export declare function safeScrollTo(element: HTMLElement | null, options: {
    left?: number;
    behavior?: ScrollBehavior;
}): boolean;
