import { BaseApi } from "./BaseApi.js"; import { Configuration } from "./Configuration.js"; import { Assignment, Progress, Scope } from "../types/models.js"; import { BatchCreateOverridesInCourseParams, BatchRetrieveOverridesInCourseParams, BatchUpdateOverridesInCourseParams, CreateAnAssignmentOverrideParams, CreateAnAssignmentParams, DuplicateAssignnmentParams, EditAnAssignmentParams, GetSingleAssignmentParams, ListAssignmentsParams, UpdateAnAssignmentOverrideParams } from "../types/params.js"; export declare class Assignments extends BaseApi { constructor(config: Configuration); deleteAnAssignment(course_id: string, id: string, body?: unknown): Promise; listAssignments(course_id: string, params?: ListAssignmentsParams, body?: unknown): Promise; listAssignmentsForUser(user_id: string, course_id: string, body?: unknown): Promise; duplicateAssignnment(course_id: string, assignment_id: string, params?: DuplicateAssignnmentParams, body?: unknown): Promise; getSingleAssignment(course_id: string, id: string, params?: GetSingleAssignmentParams, body?: unknown): Promise; createAnAssignment(course_id: string, params?: CreateAnAssignmentParams, body?: unknown): Promise; editAnAssignment(course_id: string, id: string, params?: EditAnAssignmentParams, body?: unknown): Promise; bulkUpdateAssignmentDates(course_id: string, body?: unknown): Promise; listAssignmentOverrides(course_id: string, assignment_id: string, body?: unknown): Promise; getSingleAssignmentOverride(course_id: string, assignment_id: string, id: string, body?: unknown): Promise; redirectToTheAssignmentOverrideForGroup(group_id: string, assignment_id: string, body?: unknown): Promise; redirectToTheAssignmentOverrideForSection(course_section_id: string, assignment_id: string, body?: unknown): Promise; createAnAssignmentOverride(course_id: string, assignment_id: string, params?: CreateAnAssignmentOverrideParams, body?: unknown): Promise; updateAnAssignmentOverride(course_id: string, assignment_id: string, id: string, params?: UpdateAnAssignmentOverrideParams, body?: unknown): Promise; deleteAnAssignmentOverride(course_id: string, assignment_id: string, id: string, body?: unknown): Promise; batchRetrieveOverridesInCourse(course_id: string, params?: BatchRetrieveOverridesInCourseParams, body?: unknown): Promise; batchCreateOverridesInCourse(course_id: string, params?: BatchCreateOverridesInCourseParams, body?: unknown): Promise; batchUpdateOverridesInCourse(course_id: string, params?: BatchUpdateOverridesInCourseParams, body?: unknown): Promise; }