export interface CandidateExerciseGenerated { questions: CandidateQuestionGenerated[]; } export interface CandidateQuestionGenerated { type: CandidateQuestionType; weightingFactor: number; question: string; subject: string; } export declare enum CandidateQuestionType { CODING = "CODING", NO_CODING = "NO_CODING" } export interface CandidateExerciseGenerator { exerciseDuration: number; durationType: DurationType; seniority: SeniorityType; position: string; skills: string[]; questionType: CandidateQuestionType; } export declare enum SeniorityType { EXPERT = "EXPERT", SENIOR = "SENIOR", MID = "MID", JUNIOR = "JUNIOR", TRAINEE = "TRAINEE" } export declare enum DurationType { SECONDS = "SECONDS", MINUTES = "MINUTES", HOURS = "HOURS", DAYS = "DAYS", WEEKS = "WEEKS" }