import { FeedbackService } from './feedback.service';
import { CreateFeedbackDto } from './dto/create-feedback.dto';
import { UpdateFeedbackDto } from './dto/update-feedback.dto';
export declare class FeedbackController {
    private service;
    constructor(service: FeedbackService);
    list(courseId: number, skip?: string, take?: string): Promise<{
        total: number;
        ratingAvg: string | number;
        ratingCount: number;
        items: {
            id: number;
            user: {
                id: number;
                email: string;
            };
            rating: number;
            comment: string | undefined;
            createdAt: Date;
        }[];
    }>;
    create(req: any, courseId: number, dto: CreateFeedbackDto): Promise<import("./course-feedback.entity").CourseFeedback>;
    update(req: any, courseId: number, id: number, dto: UpdateFeedbackDto): Promise<import("./course-feedback.entity").CourseFeedback>;
    remove(req: any, courseId: number, id: number): Promise<{
        deleted: boolean;
    }>;
}
