import type { ParseStrategy } from './parseStrategies/BaseParseStrategy.js'; export type SupportedLang = 'c' | 'c_sharp' | 'cpp' | 'css' | 'dart' | 'go' | 'java' | 'javascript' | 'php' | 'python' | 'ruby' | 'rust' | 'solidity' | 'swift' | 'typescript' | 'vue'; export interface LanguageConfig { name: SupportedLang; extensions: string[]; query: string; createStrategy: () => ParseStrategy; } export declare const LANGUAGE_CONFIGS: readonly LanguageConfig[]; export declare function getLanguageConfigByExtension(extension: string): LanguageConfig | undefined; export declare function getLanguageConfigByName(languageName: string): LanguageConfig | undefined; export declare function getSupportedLanguages(): SupportedLang[];