import { Repository } from 'typeorm';
import { CreateResultadoTestFisicoDto } from './dto/create-resultado-test-fisico.dto';
import { CreateTestFisicoDto } from './dto/create-test-fisico.dto';
import { UpdateResultadoTestFisicoDto } from './dto/update-resultado-test-fisico.dto';
import { UpdateTestFisicoDto } from './dto/update-test-fisico.dto';
import { ResultadoTestFisico } from './entities/resultado-test-fisico.entity';
import { TestFisico } from './entities/test-fisico.entity';
export declare class TestsFisicosService {
    private readonly testFisicoRepository;
    private readonly resultadoTestFisicoRepository;
    constructor(testFisicoRepository: Repository<TestFisico>, resultadoTestFisicoRepository: Repository<ResultadoTestFisico>);
    createTestFisico(createTestFisicoDto: CreateTestFisicoDto): Promise<TestFisico>;
    findAllTestsFisicos(activo?: boolean): Promise<TestFisico[]>;
    findOneTestFisico(id: number): Promise<TestFisico>;
    updateTestFisico(id: number, updateTestFisicoDto: UpdateTestFisicoDto): Promise<TestFisico>;
    removeTestFisico(id: number): Promise<void>;
    createResultadoTestFisico(createResultadoTestFisicoDto: CreateResultadoTestFisicoDto): Promise<ResultadoTestFisico>;
    findAllResultadosTestsFisicos(deportistaId?: number, testFisicoId?: number): Promise<ResultadoTestFisico[]>;
    findOneResultadoTestFisico(id: number): Promise<ResultadoTestFisico>;
    findResultadosByDeportista(deportistaId: number): Promise<ResultadoTestFisico[]>;
    findHistorialByDeportistaAndTest(deportistaId: number, testFisicoId: number): Promise<ResultadoTestFisico[]>;
    updateResultadoTestFisico(id: number, updateResultadoTestFisicoDto: UpdateResultadoTestFisicoDto): Promise<ResultadoTestFisico>;
    removeResultadoTestFisico(id: number): Promise<void>;
    seedTestsFisicos(): Promise<TestFisico[]>;
}
