/** * Language registry for Tree-sitter grammars */ import type { LanguageInfo } from './types.js'; /** * Registry of supported languages and their Tree-sitter grammars */ export declare class LanguageRegistry { private languages; private parsers; constructor(); /** * Register all supported languages */ private registerLanguages; /** * Get language info by name or extension */ getLanguage(nameOrExt: string): LanguageInfo | undefined; /** * Check if language is supported */ isSupported(language: string): boolean; /** * Check if language has Tree-sitter grammar */ hasGrammar(language: string): boolean; /** * Get Tree-sitter parser for language */ getParser(language: string): Promise; /** * Load Tree-sitter grammar dynamically */ private loadGrammar; /** * Get all supported languages */ getAllLanguages(): LanguageInfo[]; /** * Get supported extensions */ getSupportedExtensions(): string[]; } export declare const languageRegistry: LanguageRegistry; //# sourceMappingURL=language-registry.d.ts.map