import { BehaviorSubject } from 'rxjs'; import { Quiz, QuizStatus } from './shared/models/quiz'; import { Report } from './shared/models/report'; import { AnswerData } from './shared/models/answer'; import { QuestionDirection } from './shared/models/question'; import * as i0 from "@angular/core"; export declare class NgxQuizService { private quiz; quizReport: Report; quizStatus$: BehaviorSubject; index$: BehaviorSubject; constructor(); initQuiz(quiz: Quiz): void; overrideInitialStage(): void; manageQuestionIndex(direction: QuestionDirection): void; previousQuestion(): void; nextQuestion(): void; answerQuestion(answerData: AnswerData): void; startQuiz(): void; restartQuiz(): void; saveProgress(answerData: AnswerData): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }