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[];
