import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { CopyExamRq, CreateAnswerRq, CreateQuestionRq, CreateSectionRq, CreateSectionWithAllRq, Exam, GetAllExamsRq, GetAllSectionsRq, GetQuestionsBySectionRq, getQuestionsBySectionsRq, UpdateAnswerRq, UpdateExamRq, UpdateExamStatusRq, UpdateQuestionRq, UpdateQuestionStateRq, UpdateSectionMediaRq, UpdateSectionRq, UpdateSectionStateRq } from '../../models/test/test.model'; import { IPTGeneralService } from '../service-enviroments'; import * as i0 from "@angular/core"; export declare class TestService extends IPTGeneralService { private http; private SERVICE_URL; constructor(http: HttpClient); createExam(exam: Exam): Observable; getAllExams(params: GetAllExamsRq): Observable; updateExam(params: UpdateExamRq): Observable; updateExamStatus(params: UpdateExamStatusRq): Observable; copyExam(params: CopyExamRq): Observable; getExamByCode(code: number): Observable; createSectionWithAll(params: CreateSectionWithAllRq): Observable; createSection(params: CreateSectionRq): Observable; getAllSections(params: GetAllSectionsRq): Observable; updateSection(params: UpdateSectionRq): Observable; updateSectionMedia(params: UpdateSectionMediaRq): Observable; updateSectionState(params: UpdateSectionStateRq): Observable; getSectionsByExam(code: number): Observable; createQuestion(params: CreateQuestionRq): Observable; updateQuestion(params: UpdateQuestionRq): Observable; getQuestionsBySections(params: getQuestionsBySectionsRq): Observable; getQuestionsBySection(params: GetQuestionsBySectionRq): Observable; createAnswer(params: CreateAnswerRq): Observable; updateAnswer(params: UpdateAnswerRq): Observable; getAnswersByQuestion(code: number): Observable; updateQuestionState(params: UpdateQuestionStateRq): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }