/** * Athena API * REST API for the Athena system * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { UserConceptConcept } from './UserConceptConcept'; /** * * @export * @interface UserConcept */ export interface UserConcept { /** * Foreign key to the concept row * @type {string} * @memberof UserConcept */ conceptId: string; /** * Mastery strength (point estimate) for this learner + concept, as a fixed-point string in [0, 1]. Capped so it cannot display a high tier on thin evidence; 0 means not yet assessed. * @type {string} * @memberof UserConcept */ strength: string; /** * Certainty in the strength estimate, as a fixed-point string in [0, 1], derived from how much evidence backs it — 0 with no evidence, rising toward 1 as observations accumulate. Not the learner's self-confidence. * @type {string} * @memberof UserConcept */ confidence: string; /** * When this user-concept row was first created * @type {Date} * @memberof UserConcept */ createdAt: Date; /** * When this user-concept row's strength/confidence last changed * @type {Date} * @memberof UserConcept */ updatedAt: Date; /** * Concept metadata joined in for convenience * @type {UserConceptConcept} * @memberof UserConcept */ concept: UserConceptConcept; } /** * Check if a given object implements the UserConcept interface. */ export declare function instanceOfUserConcept(value: object): value is UserConcept; export declare function UserConceptFromJSON(json: any): UserConcept; export declare function UserConceptFromJSONTyped(json: any, ignoreDiscriminator: boolean): UserConcept; export declare function UserConceptToJSON(json: any): UserConcept; export declare function UserConceptToJSONTyped(value?: UserConcept | null, ignoreDiscriminator?: boolean): any;