import { z } from 'zod'; /** * The type of mesocycle. * * - MuscleGain: Automatic recommendations will be made for muscle gain * - Resensitization: Automatic recommendations for MV training (maintenance) * - Cut: Automatic recommendations for fat loss while maintaining muscle * - FreeForm: No automatic recommendations, user has full control */ export declare enum CycleType { MuscleGain = "MuscleGain", Resensitization = "Resensitization", Cut = "Cut", FreeForm = "FreeForm" } /** * The docType value for WorkoutMesocycle documents. */ export declare const WorkoutMesocycle_docType = "workoutMesocycle"; /** * The schema for {@link WorkoutMesocycle} documents. */ export declare const WorkoutMesocycleSchema: z.ZodObject<{ docType: z.ZodDefault>; title: z.ZodOptional>; calibratedExercises: z.ZodDefault>>>; cycleType: z.ZodEnum; plannedSessionCountPerMicrocycle: z.ZodInt; plannedMicrocycleLengthInDays: z.ZodInt; plannedMicrocycleRestDays: z.ZodDefault>; plannedMicrocycleCount: z.ZodOptional>; startDate: z.ZodOptional>; completedDate: 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 mesocycle - an organized sequence of microcycles ordered to * elicit a set of distinct training adaptations. * * A typical mesocycle is composed of two distinct phases: * 1. Accumulation phase: Progress from MEV towards MRV * 2. Deload phase: Shorter recovery period * * The accumulation phase should last 4-8 weeks, followed by a deload phase. */ export type WorkoutMesocycle = z.infer; //# sourceMappingURL=WorkoutMesocycle.d.ts.map