import { Scores, BadgesCounts } from "@robotical/automatic-assessments"; export type StudentAssessmentScores = Scores; export type StudentReaction = { reaction: number; }; export type StudentAssessmentScoresOverTime = { [timestamp: string]: T; }; export type ScoresOverTimeMetaData = { [scoreTimestamp: string]: { sessionCreateddAt: string; sessionTitle: string; }; }; export type StudentReactionsOverTime = { [timestamp: string]: StudentReaction; }; export type StudentBadgesData = BadgesCounts; export type MinifiedScoresOverTime = { 'dec': DecompositionScoresMinified; 'p': PatternRecAndDataRepScoresMinified; 'g': GeneralisationAndAbstractionScoresMinified; 'al': AlgorithmsScoresMinified; 'an': AnalysisScoresMinified; 'r': RepetitionScoresMinified; 'dea': DeadCodeScoresMinified; }; export declare class DecompositionScoresMinified { 'f': number; 'p': number; 's': number; } export declare class PatternRecAndDataRepScoresMinified { 'v': number; 'd': number; 'l': number; } export declare class GeneralisationAndAbstractionScoresMinified { 'fr': number; 'fa': number; 'v': number; } export declare class AlgorithmsScoresMinified { 'c': number; 'o': number; 's': number; } export declare class AnalysisScoresMinified { 'n': number; 'd': number; 'c': number; } export declare class RepetitionScoresMinified { 't': number; 'd': number; } export declare class DeadCodeScoresMinified { 't': number; 'd': number; } export declare enum StudentStatusEnum { ACTIVE = "active", INACTIVE = "inactive", OFFLINE = "offline" }