QuizDetailDto: {
    maxAttempts: number | null;
    partialCreditMultiple: boolean;
    passScore: number | null;
    questions: {
        answerCandidates: {
            ignoreWildcard?: boolean;
            text: string;
        }[];
        attachments: {
            fileId: string;
            url: string;
        }[];
        body: string;
        explanation: string | null;
        id: string;
        options: {
            attachments: {
                fileId: string;
                url: string;
            }[];
            body: string;
            id: string;
            isCorrect: boolean;
        }[];
        point: number;
        type:
            | "SINGLE"
            | "MULTIPLE"
            | "SHORT_ANSWER"
            | "ESSAY";
    }[];
    resultExposeLevel: "ALL" | "SCORE_ONLY" | "STATUS_ONLY";
    scoreAggregation: "HIGHEST" | "LAST" | "AVERAGE";
    shuffleOptions: boolean;
    shuffleQuestions: boolean;
    timeLimitMin: number | null;
}