import { z } from 'zod'; export declare const WorkoutResponseSchema: z.ZodObject<{ workout: z.ZodObject<{ id: z.ZodString; name: z.ZodString; date: z.ZodString; duration: z.ZodNumber; type: z.ZodString; description: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export declare const WorkoutsListResponseSchema: z.ZodObject<{ total: z.ZodNumber; workouts: z.ZodArray; }, z.core.$strip>; }, z.core.$strip>>; }, z.core.$strip>; export declare const WorkoutStatsSchema: z.ZodObject<{ totalWorkouts: z.ZodNumber; totalDistance: z.ZodNumber; totalDuration: z.ZodNumber; totalCalories: z.ZodNumber; averageDistance: z.ZodNumber; averageDuration: z.ZodNumber; favoriteType: z.ZodString; }, z.core.$strip>; export declare const CreateWorkoutRequestSchema: z.ZodObject<{ name: z.ZodString; date: z.ZodString; duration: z.ZodNumber; type: z.ZodString; description: z.ZodOptional; distance: z.ZodOptional; calories: z.ZodOptional; }, z.core.$strip>; export declare const UpdateWorkoutRequestSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; date: z.ZodOptional; duration: z.ZodOptional; type: z.ZodOptional; description: z.ZodOptional; distance: z.ZodOptional; calories: z.ZodOptional; }, z.core.$strip>; export declare const WorkoutFiltersSchema: z.ZodObject<{ dateFrom: z.ZodOptional; dateTo: z.ZodOptional; type: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, z.core.$strip>; export type WorkoutResponse = z.infer; export type WorkoutsListResponse = z.infer; export type WorkoutStats = z.infer; export type CreateWorkoutRequest = z.infer; export type UpdateWorkoutRequest = z.infer; export type WorkoutFilters = z.infer; //# sourceMappingURL=workout.d.ts.map