import { Request, Response } from "express";
import { StrengthService } from "./strength.service";
import { CreateManualPerformanceDto } from "./dto/create-manual-performance.dto";
import { UpdateManualPerformanceDto } from "./dto/update-manual-performance.dto";
export declare class StrengthController {
    private readonly strengthService;
    constructor(strengthService: StrengthService);
    create(dto: CreateManualPerformanceDto, req: Request, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
    getStrengthGraph(exerciseId: string, period: string, req: Request, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
    getExerciseEntries(exerciseId: string, period: string, req: Request, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
    getPersonalRecords(req: Request, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
    getPersonalRecordHistory(exerciseId: string, req: Request, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
    getExerciseHistory(exerciseId: string, page: string, limit: string, req: Request, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
    getByDate(date: string, req: Request, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
    update(id: string, dto: UpdateManualPerformanceDto, req: Request, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
    remove(id: string, req: Request, res: Response, user: any): Promise<Response<any, Record<string, any>>>;
}
