import type { DashboardTrendStatus, QuestionnaireTrendZone } from "../../../components/dashboard/data/contentTypes";
import type { NumericRangeDto, SupplementDto } from "../reportPageTypes";
export declare const TRIAD_RADAR_STYLES: readonly [{
    readonly fill: "rgb(225 203 127 / 0.35)";
    readonly stroke: "#E1CB7F";
}, {
    readonly fill: "rgb(134 205 149 / 0.35)";
    readonly stroke: "#86CD95";
}];
export declare const TRIAD_INTRO_PARAGRAPHS: Record<number, readonly string[]>;
export declare function triadIntroParagraphs(triadNumber: number): readonly string[];
export declare const SCHEDULE_LABELS: readonly [keyof SupplementDto["schedule"], string][];
export declare function patientInitials(name: string): string;
export declare function formatGender(g?: string | null): string;
export declare function formatRange(r: NumericRangeDto | null, unit: string): string;
export declare function formatMetricValue(value: number | null | undefined, unit: string): string;
export declare function mapTrendZone(z?: string | null): QuestionnaireTrendZone;
export declare function riskInterpretationToStatus(interpretation: string | null | undefined): DashboardTrendStatus;
export declare function directionToArrows(direction: string): string;
export declare function interpretationStatusLabel(interpretation: string): string;
