import { Repository } from 'typeorm';
import { Challenge } from './entities/challenge.entity';
export declare class ChallengesRepository {
    private readonly challengesRepository;
    constructor(challengesRepository: Repository<Challenge>);
    findAll(take: number, skip: number, search: string, headers: any): Promise<any>;
    findOne(id: string): Promise<Challenge>;
    findOneById(id: string): Promise<{
        id: string;
        description_short: string;
        description_long: string;
        status: number;
        created_at: Date;
        updated_at: Date;
        deleted_at: Date;
        challenges_media: import("./entities/challenge_media.entity").ChallengesMedia[];
    }>;
}
