import { BaseApi } from "./BaseApi.js"; import { Configuration } from "./Configuration.js"; import { Account, Course, CourseProgress, Progress, Scope, User } from "../types/models.js"; import { CopyCourseContentParams, CreateNewCourseParams, DeleteCourseParams, GetEffectiveDueDatesParams, GetSingleCourseParams, ListCoursesForUserParams, ListCoursesParams, ListUsersInCourseParams, PermissionsParams, PreviewProcessedHtmlParams, SearchForContentShareUsersParams, UpdateCourseParams, UpdateCourseSettingsParams, UpdateCoursesParams } from "../types/params.js"; export declare class Courses extends BaseApi { constructor(config: Configuration); listCourses(params?: ListCoursesParams, body?: unknown): Promise; listCoursesForUser(user_id: string, params?: ListCoursesForUserParams, body?: unknown): Promise; getUserProgress(course_id: string, user_id: string, body?: unknown): Promise; createNewCourse(account_id: string, params?: CreateNewCourseParams, body?: unknown): Promise; uploadFile(course_id: string, body?: unknown): Promise; listStudents(course_id: string, body?: unknown): Promise; listUsersInCourse(course_id: string, params?: ListUsersInCourseParams, body?: unknown): Promise; listRecentlyLoggedInStudents(course_id: string, body?: unknown): Promise; getSingleUser(course_id: string, id: string, body?: unknown): Promise; searchForContentShareUsers(course_id: string, params?: SearchForContentShareUsersParams, body?: unknown): Promise; previewProcessedHtml(course_id: string, params?: PreviewProcessedHtmlParams, body?: unknown): Promise; courseActivityStream(course_id: string, body?: unknown): Promise; courseActivityStreamSummary(course_id: string, body?: unknown): Promise; courseTodoItems(course_id: string, body?: unknown): Promise; deleteCourse(id: string, params?: DeleteCourseParams, body?: unknown): Promise; getCourseSettings(course_id: string, body?: unknown): Promise; updateCourseSettings(course_id: string, params?: UpdateCourseSettingsParams, body?: unknown): Promise; returnTestStudentForCourse(course_id: string, body?: unknown): Promise; getSingleCourse(id: string, params?: GetSingleCourseParams, body?: unknown): Promise; updateCourse(id: string, params?: UpdateCourseParams, body?: unknown): Promise; updateCourses(account_id: string, params?: UpdateCoursesParams, body?: unknown): Promise; resetCourse(course_id: string, body?: unknown): Promise; getEffectiveDueDates(course_id: string, params?: GetEffectiveDueDatesParams, body?: unknown): Promise; permissions(course_id: string, params?: PermissionsParams, body?: unknown): Promise; getBulkUserProgress(course_id: string, body?: unknown): Promise; removeQuizMigrationAlert(id: string, body?: unknown): Promise; getCourseCopyStatus(course_id: string, id: string, body?: unknown): Promise; copyCourseContent(course_id: string, params?: CopyCourseContentParams, body?: unknown): Promise; }