import { type BuiltinProgrammingLanguageKey } from "../actions/types/initProgrammingBuiltinCache";
import type { ImpactWeights } from "../actions/types/ImpactEngine";
export declare function assertBuiltinProgrammingLanguage(raw: string): BuiltinProgrammingLanguageKey;
export declare function parseCodeModelContextTarget(raw: unknown): {
    targetProgramming: BuiltinProgrammingLanguageKey;
    targetLanguageRaw: string;
};
export declare function clonePartialImpactWeights(w: Partial<ImpactWeights> | undefined): Partial<ImpactWeights> | undefined;
export declare function impactWeightsCacheSegment(w: Partial<ImpactWeights> | undefined): string;
