import { z } from 'zod'; import { ElementType, IntensityClass, IntensityMetric, IntensityTargetType, LengthMetric, LengthUnit } from '../../types/index.js'; export declare const WorkoutLengthUnitSchema: z.ZodEnum; export declare const WorkoutIntensityClassSchema: z.ZodEnum; export declare const WorkoutLengthMetricSchema: z.ZodEnum; export declare const WorkoutIntensityMetricSchema: z.ZodEnum; export declare const WorkoutIntensityTargetTypeSchema: z.ZodEnum; export declare const WorkoutLengthSchema: z.ZodObject<{ value: z.ZodNumber; unit: z.ZodEnum; }, z.core.$strip>; export declare const WorkoutTargetSchema: z.ZodObject<{ minValue: z.ZodNumber; maxValue: z.ZodNumber; }, z.core.$strip>; export declare const WorkoutStepSchema: z.ZodObject<{ name: z.ZodString; length: z.ZodObject<{ value: z.ZodNumber; unit: z.ZodEnum; }, z.core.$strip>; targets: z.ZodArray>; intensityClass: z.ZodEnum; openDuration: z.ZodDefault; }, z.core.$strip>; export declare const WorkoutElementTypeSchema: z.ZodEnum; export declare const WorkoutStructureElementSchema: z.ZodObject<{ type: z.ZodEnum; length: z.ZodObject<{ value: z.ZodNumber; unit: z.ZodEnum; }, z.core.$strip>; steps: z.ZodArray; }, z.core.$strip>; targets: z.ZodArray>; intensityClass: z.ZodEnum; openDuration: z.ZodDefault; }, z.core.$strip>>; begin: z.ZodNumber; end: z.ZodNumber; }, z.core.$strip>; export declare const WorkoutStructureSchema: z.ZodObject<{ structure: z.ZodArray; length: z.ZodObject<{ value: z.ZodNumber; unit: z.ZodEnum; }, z.core.$strip>; steps: z.ZodArray; }, z.core.$strip>; targets: z.ZodArray>; intensityClass: z.ZodEnum; openDuration: z.ZodDefault; }, z.core.$strip>>; begin: z.ZodNumber; end: z.ZodNumber; }, z.core.$strip>>; polyline: z.ZodArray>; primaryLengthMetric: z.ZodEnum; primaryIntensityMetric: z.ZodEnum; primaryIntensityTargetOrRange: z.ZodEnum; }, z.core.$strip>; export type WorkoutLengthUnit = z.infer; export type WorkoutIntensityClass = z.infer; export type WorkoutLengthMetric = z.infer; export type WorkoutIntensityMetric = z.infer; export type WorkoutIntensityTargetType = z.infer; export type WorkoutLength = z.infer; export type WorkoutTarget = z.infer; export type WorkoutStep = z.infer; export type WorkoutElementType = z.infer; export type WorkoutStructureElement = z.infer; export type WorkoutStructure = z.infer; //# sourceMappingURL=workout-structure.schema.d.ts.map