import { TrainerService } from './trainer.service';
export declare class TrainerController {
    private readonly trainerService;
    constructor(trainerService: TrainerService);
    myCoursesWithContent(req: any, skip?: string, take?: string): Promise<{
        total: number;
        items: {
            id: number;
            title: string;
            description: string;
            duration: string;
            price: number;
            discountPrice: number | null;
            level: string;
            isPublished: boolean;
            publishStatus: "draft" | "pending" | "published" | "rejected";
            ratingAvg: string;
            ratingCount: number;
            courseImage: string | null;
            courseVideo: string | null;
            lessons: {
                id: number;
                title: string;
                description: string;
                steps: {
                    id: number;
                    type: import("../steps/step.entity").StepType;
                    title: string;
                    order: number;
                    content: string;
                    teleprompterText: string;
                    videoUrl: any;
                    questionData: any;
                }[];
            }[];
        }[];
    }>;
    myCoursebyid(req: any, courseId: number): Promise<{
        course: {
            lessons: {
                id: number;
                title: string;
                description: string;
                steps: {
                    id: number;
                    type: import("../steps/step.entity").StepType;
                    title: string;
                    order: number;
                    content: string;
                    teleprompterText: string;
                    videoUrl: any;
                    questionData: any;
                }[];
            }[];
            id: number;
            title: string;
            description: string;
            duration: string;
            price: number;
            discountPrice: number | null;
            level: string;
            isPublished: boolean;
            publishStatus: "draft" | "pending" | "published" | "rejected";
            trainer: import("../users/user.entity").User;
            ratingAvg: string;
            ratingCount: number;
            courseImage: string;
            courseVideo: string;
        };
    }>;
}
