import type { Language } from "../../core/domain/language.js"; import type { ILogger } from "../../core/ports/logger.port.js"; import type { ISourceParser, ParsedFile } from "../../core/ports/parser.port.js"; export declare class TreeSitterParserRegistry implements ISourceParser { private readonly logger; private readonly grammars; constructor(enabledLanguages: readonly Language[], logger: ILogger); supports(language: Language): boolean; languages(): readonly Language[]; parse(language: Language, content: string, relPath: string): ParsedFile | null; grammarFor(language: Language): unknown; }