import { VariantProps } from 'class-variance-authority';
import * as React from 'react';
export type CvssSeverity = 'none' | 'low' | 'medium' | 'high' | 'critical';
export type CvssVersion = '3.0' | '3.1' | '4.0';
declare const cvssBadgeVariants: (props?: ({
    severity?: "none" | "high" | "low" | "critical" | "medium" | null | undefined;
    size?: "md" | "sm" | "lg" | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
export interface CvssBadgeProps extends Omit<React.ComponentProps<'div'>, 'children'>, Omit<VariantProps<typeof cvssBadgeVariants>, 'severity'> {
    /** CVSS score from 0 to 10. */
    score: number;
    /** CVSS version label (e.g. "3.1", "4.0"). */
    version?: CvssVersion;
    /** CVSS vector string. */
    vector?: string;
    /** Whether to display the vector string. */
    showVector?: boolean;
}
declare function CvssBadge({ className, score, version, vector, showVector, size, ...props }: CvssBadgeProps): import("react/jsx-runtime").JSX.Element;
export { CvssBadge, cvssBadgeVariants };
//# sourceMappingURL=cvss-badge.d.ts.map