import { Parser, Query } from 'web-tree-sitter'; import { type SupportedLang } from './languageConfig.js'; import type { ParseStrategy } from './parseStrategies/BaseParseStrategy.js'; export declare class LanguageParser { private loadedResources; private initialized; private getFileExtension; private prepareLang; private getResources; getParserForLang(name: SupportedLang): Promise; getQueryForLang(name: SupportedLang): Promise; getStrategyForLang(name: SupportedLang): Promise; guessTheLang(filePath: string): SupportedLang | undefined; init(): Promise; dispose(): Promise; }