export interface FacilitatorDashboardViewModel {
  ClassId: number;
  Name: string;
  StartDate: Date | string;
  EndDate: Date | string;
  Facilitators: FacilitatorDetailViewModel[];
  Students: FacilitatorDetailViewModel[];
  StudentAssignments: StudentAssignmentViewModel[];
  StudentQuizResponses: StudentQuizResponseViewModel[];
  ClassFeedPosts: StudentClassFeedPostViewModel[];
}
export interface FacilitatorDetailViewModel {
  Name: string;
  Email: string;
}
export interface StudentAssignmentViewModel {
  Id: number;
  Email: string;
  Name: string;
  AssignmentName: string;
  SubmittedDate: Date | string;
  AssignmentData: string;
}
export interface StudentQuizResponseViewModel {
  Id: number;
  Email: string;
  Name: string;
  ResponseType: ResponseType;
  ResponseId: number;
  ResponseName: string;
  SubmittedDate: Date | string;
  Question: string;
  Response: string;
}
export interface StudentClassFeedPostViewModel {
  Id: number;
  CreatedBy: string;
  CreatedOn: Date | string;
  PostText: string;
  ExternalResourceUrl: string;
  PostVisibility: PostVisibility;
  Email: string;
  UserName: string;
  CommentsCount: number;
  MiniAppName: string;
}
export declare enum PostVisibility {
  Private = 0,
  Public = 1
}
export interface FacilitatorNoteViewModel {
  Id: number;
  NoteText: string;
}
export interface FacilitatorClassViewModel {
  FacilitatorCourseId: number;
  ApplicationUserId: string;
  CourseClassId: number;
  ClassName: string;
  CourseName: string;
}
