import { SEX_VALUES } from '@tamanu/constants';
export type LabTestTypeLike = {
    maleMax?: number | null;
    femaleMax?: number | null;
    maleMin?: number | null;
    femaleMin?: number | null;
    rangeText?: string | null;
    unit?: string | null;
};
export type LabTestReferenceRangeOverride = {
    referenceRangeMin?: number | null;
    referenceRangeMax?: number | null;
};
type getTranslation = (stringId: string, fallback: string, translationOptions?: {
    casing?: 'lower' | 'upper' | 'sentence';
    replacements?: Record<string, any>;
}) => string;
type SexValue = (typeof SEX_VALUES)[keyof typeof SEX_VALUES];
interface GetReferenceRangeProps<T extends LabTestTypeLike = LabTestTypeLike> {
    labTestType?: T;
    labTest?: LabTestReferenceRangeOverride | null;
    sex?: SexValue | null;
    getTranslation: getTranslation;
}
export declare const getReferenceRange: ({ labTestType, labTest, sex, getTranslation, }: GetReferenceRangeProps) => string;
export declare const getReferenceRangeWithUnit: ({ labTestType, labTest, sex, getTranslation, }: GetReferenceRangeProps) => string;
export {};
//# sourceMappingURL=labTests.d.ts.map