import { BaseApi } from "./BaseApi.js"; import { Configuration } from "./Configuration.js"; import { Assignment, Module, Scope } from "../types/models.js"; import { CreateModuleItemParams, CreateModuleParams, GetModuleItemSequenceParams, ListModuleItemsParams, ListModulesParams, SelectMasteryPathParams, ShowModuleItemParams, ShowModuleParams, UpdateModuleItemParams, UpdateModuleParams } from "../types/params.js"; export declare class Modules extends BaseApi { constructor(config: Configuration); listModules(course_id: string, params?: ListModulesParams, body?: unknown): Promise; showModule(course_id: string, id: string, params?: ShowModuleParams, body?: unknown): Promise; createModule(course_id: string, params?: CreateModuleParams, body?: unknown): Promise; updateModule(course_id: string, id: string, params?: UpdateModuleParams, body?: unknown): Promise; deleteModule(course_id: string, id: string, body?: unknown): Promise; relockModuleProgressions(course_id: string, id: string, body?: unknown): Promise; listModuleItems(course_id: string, module_id: string, params?: ListModuleItemsParams, body?: unknown): Promise; showModuleItem(course_id: string, module_id: string, id: string, params?: ShowModuleItemParams, body?: unknown): Promise; createModuleItem(course_id: string, module_id: string, params?: CreateModuleItemParams, body?: unknown): Promise; updateModuleItem(course_id: string, module_id: string, id: string, params?: UpdateModuleItemParams, body?: unknown): Promise; selectMasteryPath(course_id: string, module_id: string, id: string, params?: SelectMasteryPathParams, body?: unknown): Promise; deleteModuleItem(course_id: string, module_id: string, id: string, body?: unknown): Promise; markModuleItemAsDoneDone(course_id: string, module_id: string, id: string, body?: unknown): Promise; getModuleItemSequence(course_id: string, params?: GetModuleItemSequenceParams, body?: unknown): Promise; markModuleItemRead(course_id: string, module_id: string, id: string, body?: unknown): Promise; }