import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class CourseEnrolledUsersService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); getCourseUserEnrolled({ orgSlug, courseId, userId, }: { orgSlug: string; courseId?: string; userId?: string; }): CancelablePromise>; postCourseUserEnrolled({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { name?: string; rating?: number; ratingVideoQuality?: number; ratingContent?: number; ratingContentAttachments?: number; status: string; percentViewed?: number; userId: number; paymentId?: number; courseId: number; }; }): CancelablePromise<{ id?: number; name?: string; userId?: number; paymentId?: number; courseId?: number; created_by?: number; createdAt?: string; updatedAt?: string; }>; putCourseUserEnrroled({ orgSlug, id, requestBody, }: { orgSlug: string; id: number; requestBody?: { name: string; userId: number; paymentId?: number; courseId: number; }; }): CancelablePromise; putCourseUserEnrolledMetrics({ courseId, orgSlug, requestBody, }: { courseId: number; orgSlug: string; requestBody?: { rating?: number; ratingVideoQuality?: number; ratingContent?: number; ratingContentAttachments?: number; ratingComment?: string; percentViewed?: number; }; }): CancelablePromise; deleteCourseUserEnrolledMetrics({ courseId, orgSlug, id, }: { courseId: number; orgSlug: string; id: number; }): CancelablePromise; postCourseUserEnrolledEnroll({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { courseId: number; userId: number; }; }): CancelablePromise; }