/**
 * 粘贴文件处理相关错误类型
 */
export declare class PasteFileError extends Error {
    originalError?: unknown;
    constructor(message: string, originalError?: unknown);
}
/**
 * 生成唯一的文件名
 * @param name 原始文件名（可选）
 * @param ext 文件扩展名（可选）
 * @param prefix 文件名前缀（可选），默认为 'clipboard'
 * @returns 生成的文件名
 */
export declare const generateFileName: (name?: string, ext?: string, prefix?: string) => string;
/**
 * 处理粘贴事件，返回粘贴的文件数组
 * @param e 剪贴板事件对象
 * @returns Promise<File[]> 文件对象数组
 *
 * @example
 * ```ts
 * // 在事件处理函数中使用
 * document.addEventListener('paste', async (e) => {
 *   const files = await handlePasteEvent(e);
 *   if (files.length > 0) {
 *     console.log('粘贴的文件:', files);
 *     // 处理文件...
 *   }
 * });
 * ```
 */
export declare const handlePasteEvent: (e: ClipboardEvent) => Promise<File[]>;
