import { HttpClient, HttpHeaders, HttpResponse, HttpEvent, HttpParameterCodec, HttpContext } from '@angular/common/http';
import { Observable } from 'rxjs';
import { CommonResult } from '../model/commonResult';
import { ContextQuizAnswer } from '../model/contextQuizAnswer';
import { ContextQuizAnswerMode } from '../model/contextQuizAnswerMode';
import { ContextQuizCompletion } from '../model/contextQuizCompletion';
import { ContextQuizDifficultyLevel } from '../model/contextQuizDifficultyLevel';
import { ContextQuizKeyCheckAllResult } from '../model/contextQuizKeyCheckAllResult';
import { ContextQuizKeyCheckResult } from '../model/contextQuizKeyCheckResult';
import { ContextQuizPlacement } from '../model/contextQuizPlacement';
import { ContextQuizQuestion } from '../model/contextQuizQuestion';
import { ContextQuizQuestionUpdate } from '../model/contextQuizQuestionUpdate';
import { ContextQuizResultGradeDetail } from '../model/contextQuizResultGradeDetail';
import { ContextQuizSeries } from '../model/contextQuizSeries';
import { QuizQuestionCertificationUpdate } from '../model/quizQuestionCertificationUpdate';
import { Configuration } from '../configuration';
import { ContextQuizServiceInterface } from './contextQuiz.serviceInterface';
import * as i0 from "@angular/core";
export declare class ContextQuizService implements ContextQuizServiceInterface {
    protected httpClient: HttpClient;
    protected basePath: string;
    defaultHeaders: HttpHeaders;
    configuration: Configuration;
    encoder: HttpParameterCodec;
    constructor(httpClient: HttpClient, basePath: string | string[], configuration: Configuration);
    private addToHttpParams;
    private addToHttpParamsRecursive;
    /**
     * @param AnswerThreshold
     * @param DuplicateThreshold
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    contextQuestionReview(AnswerThreshold?: number, DuplicateThreshold?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Array<ContextQuizQuestion>>;
    contextQuestionReview(AnswerThreshold?: number, DuplicateThreshold?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Array<ContextQuizQuestion>>>;
    contextQuestionReview(AnswerThreshold?: number, DuplicateThreshold?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Array<ContextQuizQuestion>>>;
    /**
     * @param ContextAnswerID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizAnswerDeleteItem(ContextAnswerID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizAnswerDeleteItem(ContextAnswerID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizAnswerDeleteItem(ContextAnswerID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param ContextQuestionID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizAnswerDeleteQuestion(ContextQuestionID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizAnswerDeleteQuestion(ContextQuestionID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizAnswerDeleteQuestion(ContextQuestionID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizAnswerModesSelectAll(observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Array<ContextQuizAnswerMode>>;
    quizAnswerModesSelectAll(observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Array<ContextQuizAnswerMode>>>;
    quizAnswerModesSelectAll(observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Array<ContextQuizAnswerMode>>>;
    /**
     * @param ContextQuizAnswer
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizAnswersInsert(ContextQuizAnswer?: ContextQuizAnswer, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizAnswersInsert(ContextQuizAnswer?: ContextQuizAnswer, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizAnswersInsert(ContextQuizAnswer?: ContextQuizAnswer, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param ContextAnswerID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizAnswersSelectItem(ContextAnswerID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizAnswer>;
    quizAnswersSelectItem(ContextAnswerID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizAnswer>>;
    quizAnswersSelectItem(ContextAnswerID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizAnswer>>;
    /**
     * @param ContextQuestionID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizAnswersSelectQuestion(ContextQuestionID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Array<ContextQuizAnswer>>;
    quizAnswersSelectQuestion(ContextQuestionID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Array<ContextQuizAnswer>>>;
    quizAnswersSelectQuestion(ContextQuestionID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Array<ContextQuizAnswer>>>;
    /**
     * @param ContextQuizAnswer
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizAnswersUpdate(ContextQuizAnswer?: ContextQuizAnswer, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizAnswersUpdate(ContextQuizAnswer?: ContextQuizAnswer, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizAnswersUpdate(ContextQuizAnswer?: ContextQuizAnswer, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param Context
     * @param ContextKey1
     * @param ContextKey2
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCheckContextHasQuiz(Context?: string, ContextKey1?: number, ContextKey2?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizKeyCheckResult>;
    quizCheckContextHasQuiz(Context?: string, ContextKey1?: number, ContextKey2?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizKeyCheckResult>>;
    quizCheckContextHasQuiz(Context?: string, ContextKey1?: number, ContextKey2?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizKeyCheckResult>>;
    /**
     * @param TechniqueTypeID
     * @param TSID
     * @param TechniqueID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCheckItemHasQuizWithKey(TechniqueTypeID?: number, TSID?: number, TechniqueID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizKeyCheckResult>;
    quizCheckItemHasQuizWithKey(TechniqueTypeID?: number, TSID?: number, TechniqueID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizKeyCheckResult>>;
    quizCheckItemHasQuizWithKey(TechniqueTypeID?: number, TSID?: number, TechniqueID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizKeyCheckResult>>;
    /**
     * @param TechniqueTypeID
     * @param TSID
     * @param TechniqueID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCheckItemHasQuizWithKeyAll(TechniqueTypeID?: number, TSID?: number, TechniqueID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizKeyCheckAllResult>;
    quizCheckItemHasQuizWithKeyAll(TechniqueTypeID?: number, TSID?: number, TechniqueID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizKeyCheckAllResult>>;
    quizCheckItemHasQuizWithKeyAll(TechniqueTypeID?: number, TSID?: number, TechniqueID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizKeyCheckAllResult>>;
    /**
     * @param PracticePlanID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCheckPracticePlanHasQuiz(PracticePlanID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizKeyCheckResult>;
    quizCheckPracticePlanHasQuiz(PracticePlanID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizKeyCheckResult>>;
    quizCheckPracticePlanHasQuiz(PracticePlanID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizKeyCheckResult>>;
    /**
     * @param TechniqueTypeID
     * @param TSID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCheckTechniqueApplicationSeriesHasQuiz(TechniqueTypeID?: number, TSID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizKeyCheckResult>;
    quizCheckTechniqueApplicationSeriesHasQuiz(TechniqueTypeID?: number, TSID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizKeyCheckResult>>;
    quizCheckTechniqueApplicationSeriesHasQuiz(TechniqueTypeID?: number, TSID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizKeyCheckResult>>;
    /**
     * @param TechniqueClassID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCheckTechniqueClassHasQuiz(TechniqueClassID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizKeyCheckResult>;
    quizCheckTechniqueClassHasQuiz(TechniqueClassID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizKeyCheckResult>>;
    quizCheckTechniqueClassHasQuiz(TechniqueClassID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizKeyCheckResult>>;
    /**
     * @param TechniqueID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCheckTechniqueHasQuiz(TechniqueID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizKeyCheckResult>;
    quizCheckTechniqueHasQuiz(TechniqueID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizKeyCheckResult>>;
    quizCheckTechniqueHasQuiz(TechniqueID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizKeyCheckResult>>;
    /**
     * @param TechniqueTypeID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCheckTechniqueTypeHasQuiz(TechniqueTypeID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizKeyCheckResult>;
    quizCheckTechniqueTypeHasQuiz(TechniqueTypeID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizKeyCheckResult>>;
    quizCheckTechniqueTypeHasQuiz(TechniqueTypeID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizKeyCheckResult>>;
    /**
     * @param ContextQuizCompletion
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCompletionInsert(ContextQuizCompletion?: ContextQuizCompletion, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizCompletionInsert(ContextQuizCompletion?: ContextQuizCompletion, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizCompletionInsert(ContextQuizCompletion?: ContextQuizCompletion, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param ContextQuizCompletion
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCompletionUpdate(ContextQuizCompletion?: ContextQuizCompletion, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizCompletionUpdate(ContextQuizCompletion?: ContextQuizCompletion, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizCompletionUpdate(ContextQuizCompletion?: ContextQuizCompletion, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCompletionsClear(observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizCompletionsClear(observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizCompletionsClear(observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param EmailAddress
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCompletionsDeleteEmailAddress(EmailAddress?: string, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizCompletionsDeleteEmailAddress(EmailAddress?: string, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizCompletionsDeleteEmailAddress(EmailAddress?: string, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param RangeBeg
     * @param RangeEnd
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCompletionsDeleteRange(RangeBeg?: Date, RangeEnd?: Date, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizCompletionsDeleteRange(RangeBeg?: Date, RangeEnd?: Date, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizCompletionsDeleteRange(RangeBeg?: Date, RangeEnd?: Date, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param UserID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCompletionsDeleteUserID(UserID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizCompletionsDeleteUserID(UserID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizCompletionsDeleteUserID(UserID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param EmailAddress
     * @param RangeBeg
     * @param RangeEnd
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCompletionsEmailAddressDeleteRange(EmailAddress?: string, RangeBeg?: Date, RangeEnd?: Date, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizCompletionsEmailAddressDeleteRange(EmailAddress?: string, RangeBeg?: Date, RangeEnd?: Date, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizCompletionsEmailAddressDeleteRange(EmailAddress?: string, RangeBeg?: Date, RangeEnd?: Date, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param QuizCompletionID
     * @param Top
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCompletionsPlacement(QuizCompletionID?: number, Top?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Array<ContextQuizPlacement>>;
    quizCompletionsPlacement(QuizCompletionID?: number, Top?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Array<ContextQuizPlacement>>>;
    quizCompletionsPlacement(QuizCompletionID?: number, Top?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Array<ContextQuizPlacement>>>;
    /**
     * @param QuizCompletionID
     * @param Top
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCompletionsResult(QuizCompletionID?: number, Top?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Array<ContextQuizPlacement>>;
    quizCompletionsResult(QuizCompletionID?: number, Top?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Array<ContextQuizPlacement>>>;
    quizCompletionsResult(QuizCompletionID?: number, Top?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Array<ContextQuizPlacement>>>;
    /**
     * @param RangeBeg
     * @param RangeEnd
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCompletionsSelectDateRange(RangeBeg?: Date, RangeEnd?: Date, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Array<ContextQuizCompletion>>;
    quizCompletionsSelectDateRange(RangeBeg?: Date, RangeEnd?: Date, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Array<ContextQuizCompletion>>>;
    quizCompletionsSelectDateRange(RangeBeg?: Date, RangeEnd?: Date, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Array<ContextQuizCompletion>>>;
    /**
     * @param EmailAddress
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCompletionsSelectEmailAddress(EmailAddress?: string, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Array<ContextQuizCompletion>>;
    quizCompletionsSelectEmailAddress(EmailAddress?: string, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Array<ContextQuizCompletion>>>;
    quizCompletionsSelectEmailAddress(EmailAddress?: string, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Array<ContextQuizCompletion>>>;
    /**
     * @param EmailAddress
     * @param RangeBeg
     * @param RangeEnd
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCompletionsSelectEmailAddressDateRange(EmailAddress?: string, RangeBeg?: Date, RangeEnd?: Date, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Array<ContextQuizCompletion>>;
    quizCompletionsSelectEmailAddressDateRange(EmailAddress?: string, RangeBeg?: Date, RangeEnd?: Date, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Array<ContextQuizCompletion>>>;
    quizCompletionsSelectEmailAddressDateRange(EmailAddress?: string, RangeBeg?: Date, RangeEnd?: Date, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Array<ContextQuizCompletion>>>;
    /**
     * @param QuizCompletionsID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCompletionsSelectItem(QuizCompletionsID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizCompletion>;
    quizCompletionsSelectItem(QuizCompletionsID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizCompletion>>;
    quizCompletionsSelectItem(QuizCompletionsID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizCompletion>>;
    /**
     * @param UserID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizCompletionsSelectUserID(UserID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Array<ContextQuizCompletion>>;
    quizCompletionsSelectUserID(UserID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Array<ContextQuizCompletion>>>;
    quizCompletionsSelectUserID(UserID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Array<ContextQuizCompletion>>>;
    /**
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizDifficultySelectAll(observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Array<ContextQuizDifficultyLevel>>;
    quizDifficultySelectAll(observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Array<ContextQuizDifficultyLevel>>>;
    quizDifficultySelectAll(observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Array<ContextQuizDifficultyLevel>>>;
    /**
     * @param QuizQuestionCertificationUpdate
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizQuestionCertify(QuizQuestionCertificationUpdate?: QuizQuestionCertificationUpdate, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizQuestionCertify(QuizQuestionCertificationUpdate?: QuizQuestionCertificationUpdate, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizQuestionCertify(QuizQuestionCertificationUpdate?: QuizQuestionCertificationUpdate, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param Context
     * @param ContextKey
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizQuestionDeleteForContext(Context?: string, ContextKey?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizQuestionDeleteForContext(Context?: string, ContextKey?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizQuestionDeleteForContext(Context?: string, ContextKey?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param ContextQuestionID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizQuestionDeleteItem(ContextQuestionID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizQuestionDeleteItem(ContextQuestionID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizQuestionDeleteItem(ContextQuestionID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param ContextQuizQuestionUpdate
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizQuestionInsert(ContextQuizQuestionUpdate?: ContextQuizQuestionUpdate, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizQuestionInsert(ContextQuizQuestionUpdate?: ContextQuizQuestionUpdate, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizQuestionInsert(ContextQuizQuestionUpdate?: ContextQuizQuestionUpdate, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param Context
     * @param ContextKey
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizQuestionSelectContext(Context?: string, ContextKey?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Array<ContextQuizQuestion>>;
    quizQuestionSelectContext(Context?: string, ContextKey?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Array<ContextQuizQuestion>>>;
    quizQuestionSelectContext(Context?: string, ContextKey?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Array<ContextQuizQuestion>>>;
    /**
     * @param Context
     * @param ContextKey
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizQuestionSelectContextAsQuiz(Context?: string, ContextKey?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizSeries>;
    quizQuestionSelectContextAsQuiz(Context?: string, ContextKey?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizSeries>>;
    quizQuestionSelectContextAsQuiz(Context?: string, ContextKey?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizSeries>>;
    /**
     * @param ContextQuestionID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizQuestionSelectItem(ContextQuestionID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizQuestion>;
    quizQuestionSelectItem(ContextQuestionID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizQuestion>>;
    quizQuestionSelectItem(ContextQuestionID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizQuestion>>;
    /**
     * @param PracticePlanID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizQuestionSelectPracticePlan(PracticePlanID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Array<ContextQuizQuestion>>;
    quizQuestionSelectPracticePlan(PracticePlanID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Array<ContextQuizQuestion>>>;
    quizQuestionSelectPracticePlan(PracticePlanID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Array<ContextQuizQuestion>>>;
    /**
     * @param PracticePlanID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizQuestionSelectPracticePlanAsQuiz(PracticePlanID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizSeries>;
    quizQuestionSelectPracticePlanAsQuiz(PracticePlanID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizSeries>>;
    quizQuestionSelectPracticePlanAsQuiz(PracticePlanID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizSeries>>;
    /**
     * @param Context
     * @param ContextKey1
     * @param ContextKey2
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizQuestionSelectQuiz(Context?: string, ContextKey1?: number, ContextKey2?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizSeries>;
    quizQuestionSelectQuiz(Context?: string, ContextKey1?: number, ContextKey2?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizSeries>>;
    quizQuestionSelectQuiz(Context?: string, ContextKey1?: number, ContextKey2?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizSeries>>;
    /**
     * @param TechniqueTypeID
     * @param TSID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizQuestionSelectTechniqueApplicationSeries(TechniqueTypeID?: number, TSID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Array<ContextQuizQuestion>>;
    quizQuestionSelectTechniqueApplicationSeries(TechniqueTypeID?: number, TSID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Array<ContextQuizQuestion>>>;
    quizQuestionSelectTechniqueApplicationSeries(TechniqueTypeID?: number, TSID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Array<ContextQuizQuestion>>>;
    /**
     * @param TechniqueTypeID
     * @param TSID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizQuestionSelectTechniqueApplicationSeriesAsQuiz(TechniqueTypeID?: number, TSID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizSeries>;
    quizQuestionSelectTechniqueApplicationSeriesAsQuiz(TechniqueTypeID?: number, TSID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizSeries>>;
    quizQuestionSelectTechniqueApplicationSeriesAsQuiz(TechniqueTypeID?: number, TSID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizSeries>>;
    /**
     * @param TechniqueType
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizQuestionSelectTechniqueType(TechniqueType?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Array<ContextQuizQuestion>>;
    quizQuestionSelectTechniqueType(TechniqueType?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Array<ContextQuizQuestion>>>;
    quizQuestionSelectTechniqueType(TechniqueType?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Array<ContextQuizQuestion>>>;
    /**
     * @param TechniqueTypeID
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizQuestionSelectTechniqueTypeAsQuiz(TechniqueTypeID?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizSeries>;
    quizQuestionSelectTechniqueTypeAsQuiz(TechniqueTypeID?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizSeries>>;
    quizQuestionSelectTechniqueTypeAsQuiz(TechniqueTypeID?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizSeries>>;
    /**
     * @param ContextQuizQuestionUpdate
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizQuestionUpdate(ContextQuizQuestionUpdate?: ContextQuizQuestionUpdate, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<CommonResult>;
    quizQuestionUpdate(ContextQuizQuestionUpdate?: ContextQuizQuestionUpdate, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<CommonResult>>;
    quizQuestionUpdate(ContextQuizQuestionUpdate?: ContextQuizQuestionUpdate, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<CommonResult>>;
    /**
     * @param Pct
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizResultGrade(Pct?: number, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ContextQuizResultGradeDetail>;
    quizResultGrade(Pct?: number, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ContextQuizResultGradeDetail>>;
    quizResultGrade(Pct?: number, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ContextQuizResultGradeDetail>>;
    /**
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    quizResultList(observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Array<ContextQuizResultGradeDetail>>;
    quizResultList(observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Array<ContextQuizResultGradeDetail>>>;
    quizResultList(observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Array<ContextQuizResultGradeDetail>>>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ContextQuizService, [null, { optional: true; }, { optional: true; }]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ContextQuizService>;
}
