/**
 * 防抖函数
 * @param func 要防抖的函数
 * @param wait 等待时间（毫秒）
 * @returns 防抖后的函数
 */
export declare const debounce: <T extends (...args: any[]) => any>(func: T, wait: number) => (...args: Parameters<T>) => void;
/**
 * 获取弹窗配置的默认值
 * @returns 默认的弹窗配置
 */
export declare const getDefaultModalConfig: () => {
    width: number;
    mask: boolean;
    maskClosable: boolean;
    closable: boolean;
    zIndex: number;
};
/**
 * 一键关闭当前页面上所有的 PaymentResultToast
 * 这个函数是对现有 clearAllPaymentResultToasts 函数的封装，
 * 提供了更友好的 API 和额外的配置选项
 *
 * 使用方法：
 * - closeAllPaymentResultToasts() // 带动画关闭
 * - closeAllPaymentResultToasts({ immediate: true }) // 立即关闭
 *
 * @param options 配置选项
 * @param options.immediate 是否立即关闭（跳过退出动画），默认 false
 * @returns Promise<void> 返回 Promise，在所有 Toast 关闭完成后 resolve
 */
export declare const closeAllPaymentResultToasts: (options?: {
    immediate?: boolean;
}) => Promise<void>;
/**
 * 获取当前页面上 PaymentResultToast 的数量
 * @returns number 当前显示的 Toast 数量
 */
export declare const getToastCount: () => number;
/**
 * 检查当前页面是否有正在显示的 PaymentResultToast
 * @returns boolean 是否有 Toast 正在显示
 */
export declare const hasActivePaymentResultToasts: () => boolean;
