import { Request, Response } from "express";
import { PerformanceService } from "./performance.service";
import { CreatePerformanceDto } from "./dto/create-performance.dto";
import { UpdatePerformanceDto } from "./dto/update-performance.dto";
export declare class PerformanceController {
    private readonly performanceService;
    constructor(performanceService: PerformanceService);
    create(dto: CreatePerformanceDto, 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>>>;
    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: UpdatePerformanceDto, 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>>>;
}
