import { existsSync } from "node:fs"; import type { Config } from "../types/interfaces.js"; export { existsSync }; export declare function readFile(filePath: string, encoding?: BufferEncoding): Promise; export declare function readFileBuffer(filePath: string): Promise; export declare function globSourceFiles(projectRoot: string, config: Config): Promise; export declare function computeModule(filePath: string, projectRoot: string, sourceRoot?: string, languageSourceRoots?: readonly string[]): string; /** * Generate candidate module paths from user input by normalizing and stripping source root prefixes. * Mirrors the stripping done by computeModule() during indexing — converts user's filesystem-style * path back to the stored module format. * * Returns candidates ordered: original first, most-stripped last. */ export declare function normalizeModuleQuery(query: string, configSourceRoot: string | undefined, languageSourceRoots: readonly string[]): string[]; export declare function detectLanguage(filePath: string, languages: Record): string | null; //# sourceMappingURL=file-utils.d.ts.map