import { Request, Response } from "express";
import { WorkoutSessionService } from "./workout-session.service";
import { CreateWorkoutSessionDto } from "./dto/create-workout-session.dto";
export declare class WorkoutSessionController {
    private readonly workoutSessionService;
    constructor(workoutSessionService: WorkoutSessionService);
    createWorkoutSession(body: CreateWorkoutSessionDto, req: Request, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
    getWeeklyStreak(req: Request, res: Response, user: any, month?: string, year?: string): Promise<Response<any, Record<string, any>>>;
    getTrainingFrequency(req: Request, res: Response, user: any, view?: string, weeks?: string, month?: string, year?: string): Promise<Response<any, Record<string, any>>>;
}
