/**
* promisify
* @Author: liwb (lwbhtml@163.com)
* @Date: 2025-04-09 11:15
* @LastEditTime: 2025-04-09 11:15
* @Description: promisify
*/
/**
* 将回调风格的函数转换为Promise风格
* @description 将遵循Node.js回调风格(err, result)的函数转换为返回Promise的函数
* @template T - 函数返回结果的类型
* @param {Function} func - 需要转换的回调风格函数
* @returns {(...args: any[]) => Promise} 返回一个返回Promise的新函数
* @throws {TypeError} 当输入参数不是函数时抛出
* @example
* const fsReadFile = promisify(fs.readFile);
* fsReadFile('file.txt', 'utf8').then(console.log);
*/
export declare const promisify: (func: (...args: any[]) => void) => (...args: any[]) => Promise;