export type GrammarModule = { language?: unknown; typescript?: GrammarModule; tsx?: GrammarModule; [key: string]: unknown; }; /** On-disk cache of npm-installed tree-sitter grammar packages. */ export declare function grammarCacheDir(): string; /** * Install an npm grammar package into the shared cache if missing, then require it. * Reuses the cache across CLI invocations. */ export declare function loadGrammarPackage(npmPackage: string): GrammarModule; /** Resolve the value to pass to parser.setLanguage. */ export declare function resolveLanguage(mod: GrammarModule, exportName?: string): unknown; export declare function readCachedPackageVersion(npmPackage: string): string | null;