import { RubricInterface } from "../../rubrics/dtos/rubric.interface";
export interface AssignmentInterface {
    id: string;
    name: string;
    description: string;
    createdAtRemote: string;
    updatedAtRemote: string;
    dueAt: string | null;
    lockAt: string | null;
    unlockAt: string | null;
    hasOverrides: boolean;
    courseId: number;
    htmlUrl: string;
    submissionsDownloadUrl: string;
    assignmentGroupId: number;
    dueDateRequired: boolean;
    maxNameLength: number;
    gradeGroupStudentsIndividually: boolean;
    peerReviews: boolean;
    automaticPeerReviews: boolean;
    intraGroupPeerReviews: boolean;
    groupCategoryId: number;
    needsGradingCount: number;
    position: number;
    postToSis: boolean;
    integrationId: string;
    integrationData: Record<string, string>;
    pointsPossible: number;
    submissionTypes: string[];
    hasSubmittedSubmissions: boolean;
    gradingType: string;
    gradingStandardId: any | null;
    published: boolean;
    unpublishable: boolean;
    onlyVisibleToOverrides: boolean;
    lockedForUser: boolean;
    useRubricForGrading: boolean;
    rubricSettings: Record<string, any>;
    rubric: RubricInterface | null;
    omitFromFinalGrade: boolean;
    hideInGradebook: boolean;
    moderatedGrading: boolean;
    graderCount: number;
    finalGraderId: number;
    graderCommentsVisibleToGraders: boolean;
    gradersAnonymousToGraders: boolean;
    graderNamesVisibleToFinalGrader: boolean;
    anonymousGrading: boolean;
    allowedAttempts: number;
    postManually: boolean;
    annotatableAttachmentId: any | null;
    anonymizeStudents: boolean;
    requireLockdownBrowser: boolean;
    importantDates: boolean;
    muted: boolean;
    anonymousPeerReviews: boolean;
    anonymousInstructorAnnotations: boolean;
    gradedSubmissionsExist: boolean;
    isQuizAssignment: boolean;
    inClosedGradingPeriod: boolean;
    canDuplicate: boolean;
    originalCourseId: number;
    originalAssignmentId: number;
    originalLtiResourceLinkId: number;
    originalAssignmentName: string;
    originalQuizId: number;
    workflowState: string;
    secureParams: string;
    ltiContextId: string;
    learningGoals: string;
    assignmentNumber: number;
}
//# sourceMappingURL=assignment.interface.d.ts.map