import { z } from 'zod'; /** * The docType value for WorkoutExerciseCalibration documents. */ export declare const WorkoutExerciseCalibration_docType = "workoutExerciseCalibration"; /** * The schema for {@link WorkoutExerciseCalibration} documents. */ export declare const WorkoutExerciseCalibrationSchema: z.ZodObject<{ docType: z.ZodDefault>; workoutExerciseId: z.ZodPipe>; exerciseProperties: z.ZodOptional>>; reps: z.ZodInt; weight: z.ZodNumber; dateRecorded: z.ZodDefault; associatedWorkoutSetId: z.ZodOptional>>>; createdDate: z.ZodDefault; lastUpdatedDate: z.ZodDefault; _id: z.ZodPipe, z.ZodTransform<`${string}-${string}-${string}-${string}-${string}`, string>>; userId: z.ZodPipe>; }, z.core.$strip>; /** * Represents a calibration point for an exercise, used to calculate 1RM and * track strength progression. * * These documents store the lowest amount of reps the person can do for an * exercise with the highest amount of weight they can handle. This is used * for 1RM calculations using the NASM formula: * 1RM = (Weight Lifted x Reps / 30.48) + Weight Lifted * * WorkoutMesocycle documents reference these to lock in which calibration was * used, ensuring historical 1RM values remain accurate even if calibrations * are updated later. */ export type WorkoutExerciseCalibration = z.infer; //# sourceMappingURL=WorkoutExerciseCalibration.d.ts.map