export interface Response { author?: string | null; feedback?: string | null; first_attempt_count?: number | null; child_count?: number | null; concept_results?: Array | null; conceptResults?: Array | null; count: number; created_at?: string; id?: number; key?: string; misspelled_words?: Array; optimal?: Boolean | null; parent_uid?: string | null; parent_id?: number | string | null; parentId?: number | string | null; question_uid: string; sortOrder?: number; statusCode?: number; uid?: string | null; updated_at?: string; text: string; weak?: Boolean | null; spelling_error?: Boolean | null; } export interface PartialResponse { author?: string | null; feedback?: string | null; first_attempt_count?: number | null; child_count?: number | null; concept_results?: Array | null; conceptResults?: Array | null; created_at?: string; id?: number; key?: string; misspelled_words?: Array; optimal?: Boolean | null; parent_uid?: string | null; parent_id?: number | string | null; parentId?: number | string | null; sortOrder?: number; statusCode?: number; uid?: string | null; updated_at?: string; weak?: Boolean | null; errorType?: string; } export interface ConceptResult { correct: Boolean; conceptUID: string; name?: string; key?: string; } export interface FocusPoint { text: string; feedback: string; concept_uid?: string; concept_results?: Array; conceptResults?: Array; key?: string; name?: string; } export interface IncorrectSequence { text: string; feedback: string; concept_results?: Array; conceptResults?: Array; caseInsensitive?: boolean | null; name?: string; } export interface FeedbackObject { feedback: string; } export interface GradingObject { response: string; responses: Array; focusPoints?: Array; incorrectSequences?: Array; spellCorrectedResponse?: string; } export interface WordCountChange { min?: number; max?: number; }