interface Humanizer {
    humanizeMetric(metric: string): string;
    humanizeMetricValue(value: string, metric: string): string;
}
declare type ValidationResult = {
    isTemporal: boolean;
    isEnvironmental: boolean;
    metricsMap: Map<string, string>;
    versionStr: string | null;
};
export declare const validateByKnownMaps: (cvssStr: string, validateVersion: (versionStr: string | null) => void, metrics: {
    base: ReadonlyArray<string>;
    temporal: ReadonlyArray<string>;
    environmental: ReadonlyArray<string>;
}, knownMetricsValues: Record<string, string[]>, humanizer?: Humanizer) => ValidationResult;
export {};
