import type { Fatigue } from '../../../../embedded-types/workout/Fatigue.js'; import type { RSM } from '../../../../embedded-types/workout/Rsm.js'; /** * A service for handling Stimulus to Fatigue Ratio (SFR) calculations. * * This service works with any object that has RSM and Fatigue data. */ export default class WorkoutSFRService { /** * Calculates the total Raw Stimulus Magnitude. * * @param rsm The RSM data. */ static getRsmTotal(rsm: RSM | null | undefined): number | null; /** * Calculates the total fatigue score. * * @param fatigue The fatigue data. */ static getFatigueTotal(fatigue: Fatigue | null | undefined): number | null; /** * Calculates the Stimulus to Fatigue Ratio (SFR). * * @param rsm The RSM data. * @param fatigue The fatigue data. */ static getSFR(rsm: RSM | null | undefined, fatigue: Fatigue | null | undefined): number | null; } //# sourceMappingURL=WorkoutSFR.service.d.ts.map