import type { GroupedFiles } from "../types/merge.js"; /** * 收集所有输入的文件 * @param inputs 输入路径列表(文件/目录/glob) * @param extensions 扩展名白名单 * @param excludes 排除的 glob 模式 * @param groupByInput 是否按输入路径分组 * @returns 分组后的文件映射或扁平文件列表 */ export declare function collectFiles(inputs: string[], extensions?: string[], excludes?: string[], groupByInput?: boolean): Promise; /** * 读取文件内容 * @param filePath 文件路径 * @returns 文件内容,读取失败返回 null */ export declare function readFileContent(filePath: string): string | null; /** * 将内容写入文件 * @param outputDir 输出目录 * @param content 文件内容 * @returns 输出文件的完整路径 */ export declare function writeOutputFile(outputDir: string, content: string): string; /** * 计算相对路径 * @param filePath 文件绝对路径 * @param basePath 基准路径 * @returns 相对路径 */ export declare function getRelativePath(filePath: string, basePath: string): string; //# sourceMappingURL=io.d.ts.map