import { LanguageId } from './deployment';
export declare type Runner = 'nodejs' | 'python' | 'ruby' | 'csharp';
export interface RunnerInfo {
    id: Runner;
    languageId: LanguageId;
    filePatterns: RegExp[];
    installCommand: string;
    displayName: string;
}
export declare const Runners: Record<Runner, RunnerInfo>;
interface Language {
    tag: string;
    displayName: string;
    hexColor: string;
    fileExtRegex: RegExp;
    runnerName?: Runner;
    runnerFilesRegexes: RegExp[];
}
export declare const Languages: Record<LanguageId, Language>;
export declare const DisplayNameToLanguageId: Record<string, LanguageId>;
export declare const RunnerToDisplayName: (runner: string) => string;
export declare const detectRunnersFromFiles: (files: string[]) => Runner[];
export {};
