import { Repository } from 'typeorm';
import { Lesson } from './lesson.entity';
import { Course } from '../course/course.entity';
import { UpdateLessonDto } from './dto/update-lesson.dto';
import { CreateLessonDto } from './dto/create-lesson.dto';
import { User } from '../users/user.entity';
export declare class LessonsService {
    private lessonRepo;
    private courseRepo;
    constructor(lessonRepo: Repository<Lesson>, courseRepo: Repository<Course>);
    createLesson(courseId: number, dto: CreateLessonDto): Promise<Lesson>;
    getLessons(courseId: number): Promise<Lesson[]>;
    updateLesson(courseId: number, lessonId: number, dto: UpdateLessonDto, user: User): Promise<Lesson>;
    deleteLesson(courseId: number, lessonId: number, user: User): Promise<{
        message: string;
    }>;
}
