import type { LabAnalysisMarkerRowContent } from "../../../data";
import type { ComparisonRow, MetabolicTriadCategoryPanelMetricRow, MetabolicTriadCategoryPanelRangeBarProps } from "./types";
export declare function getSegmentColor(segments: readonly {
    color: string;
}[], indicatorPercent: number): string | undefined;
export declare function ComparisonMetricsTable({ columnHeaders, rows, rangeBar, }: {
    columnHeaders: readonly [string, string];
    rows: readonly ComparisonRow[];
    rangeBar: MetabolicTriadCategoryPanelRangeBarProps;
}): import("react/jsx-runtime").JSX.Element;
export declare function MetricRowsBody({ rows, rangeBar, }: {
    rows?: readonly MetabolicTriadCategoryPanelMetricRow[];
    rangeBar: MetabolicTriadCategoryPanelRangeBarProps;
}): import("react/jsx-runtime").JSX.Element;
export declare function LabAnalysisMarkersBody({ markers, rangeBar, }: {
    markers?: readonly LabAnalysisMarkerRowContent[];
    rangeBar: MetabolicTriadCategoryPanelRangeBarProps;
}): import("react/jsx-runtime").JSX.Element;
export declare function LabResultsMetricsBody({ normalRange, currentRange, previousRange, rangeBar, }: {
    normalRange: string;
    currentRange: string;
    previousRange?: string;
    rangeBar: MetabolicTriadCategoryPanelRangeBarProps;
}): import("react/jsx-runtime").JSX.Element;
