import type { ImpactWeights } from "./ImpactEngine";
import type { ParseProjectOptions } from "./parsers/types";
export declare const BUILTIN_PROGRAMMING_LANGUAGE_KEYS: readonly [
    "javascript",
    "java",
    "python",
    "go",
    "nodejs"
];
export type BuiltinProgrammingLanguageKey = (typeof BUILTIN_PROGRAMMING_LANGUAGE_KEYS)[number];
export type CodeModelContextInitOptions = {
    target: string;
    projectRoot: string;
    noJson?: ParseProjectOptions["noJson"];
    configFileName?: string;
    impactWeights?: Partial<ImpactWeights>;
};
export type ProgrammingBuiltinCacheInitInput = Pick<CodeModelContextInitOptions, "target">;
