export type ScoreLevel = 'good' | 'warning' | 'concerning' | 'critical';
/**
 * Global score-to-level mapping for consistent health indicators.
 *
 * Thresholds (aligned with tenant-ui):
 * - 80+: good (healthy)
 * - 60-79: warning (needs attention)
 * - 40-59: concerning (degraded)
 * - <40: critical
 */
export declare function getScoreLevel(score: number): ScoreLevel;
/** Pre-built Tailwind class and CSS var map keyed by score level. */
export declare const scoreColors: {
    readonly good: {
        readonly bg: "bg-score-good";
        readonly text: "text-score-good";
        readonly hex: "var(--color-score-good)";
    };
    readonly warning: {
        readonly bg: "bg-score-warning";
        readonly text: "text-score-warning";
        readonly hex: "var(--color-score-warning)";
    };
    readonly concerning: {
        readonly bg: "bg-score-concerning";
        readonly text: "text-score-concerning";
        readonly hex: "var(--color-score-concerning)";
    };
    readonly critical: {
        readonly bg: "bg-score-critical";
        readonly text: "text-score-critical";
        readonly hex: "var(--color-score-critical)";
    };
};
export declare function scoreToColor(score: number): string;
export declare function scoreToTextColor(score: number): string;
/** Returns `bg-score-<level>` */
export declare function getScoreBgClass(score: number): string;
/** Returns `text-score-<level>` */
export declare function getScoreTextClass(score: number): string;
/** Returns `border-score-<level>` */
export declare function getScoreBorderClass(score: number): string;
/** Returns the Tailwind `bg-score-*` class for a numeric score. */
export declare function getScoreBgColor(score: number): string;
/** Returns the Tailwind `text-score-*` class for a numeric score. */
export declare function getScoreTextColor(score: number): string;
/** Returns the CSS variable reference (`var(--color-score-*)`) for a numeric score. */
export declare function getScoreHexColor(score: number): string;
/**
 * Returns composite Tailwind classes (text, bg with 10% opacity, border with 20% opacity)
 * suitable for badge / pill styling.
 */
export declare function getScoreColorClasses(score: number): {
    text: string;
    bg: string;
    border: string;
};
//# sourceMappingURL=score.d.ts.map