import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { IPTGeneralService } from '../service-enviroments'; import { IObtainCourseChangeAuditByCodCodeRq, IobtainCourseChangeAuditByStudentCodeRq, IObtainStudentHasCourseChangesRq, CreateCourseRq, EditCourseRq, GetAvailibleCoursesRq, GetCourseByCodeRq, GetCoursesByTeacherRq, GetCoursesRq, IChangeCourseStudentNotStartedRq, IUpdateCourseEventByCodeRq, ICourse, GetCoursesFilterRq, CreateCourseEventRq, IUpdateCourseEventByCodeNewRq, DeleteCourseEventRq, GetEventEditDataRq, GetCourseScheduleRq, GetLastEventByCourseCodeRq, GetCourseAssignedByCourseCodeRq, EnableCourseByRequestAndCodeRq, ICourseDisableByCodeRq } from '../../models/course/course-rq.model'; import { CourseStartDateRq } from '../../models/cronogram/cronogram.models'; import { ITokenRq } from '../../models/commercial/commercial.model'; import { ICourseChangeAuditRq, IGetCoursesByAcademicPlanAndCampusRq, IGetCourseTypeByPlanAndCampusRq } from '../../models/course/courses.model'; import { ITransferGetAllRq } from '../../models/payment/payment-rq.model'; import * as i0 from "@angular/core"; export declare class CourseService extends IPTGeneralService { private http; private SERVICE_URL; constructor(http: HttpClient); createCourse(course: CreateCourseRq): Observable; editCourse(course: EditCourseRq): Observable; getAllCourses(params: GetCoursesRq): Observable; getCoursesByLevel(params: GetCoursesRq): Observable; getAvailibleCourses(availibleCourses: GetAvailibleCoursesRq): Observable; getCourseByCode(params: GetCourseByCodeRq): Observable; getCourseByCodeAllData(params: GetCourseByCodeRq): Observable; getCoursesByTeacher(params: GetCoursesByTeacherRq): Observable; getFilteredCoursesByTeacher(params: GetCoursesByTeacherRq): Observable; getCoursesByStartDate(params: CourseStartDateRq): Observable; getCoursesByStartDateTwo(params: CourseStartDateRq): Observable; numberClassByCode(idCode: number): Observable; getAvailableCoursesByLevAgreeCType(availibleCourses: GetAvailibleCoursesRq): Observable; ChangeCourseStudentWhoHasNotStarted(params: IChangeCourseStudentNotStartedRq): Observable; updateCourseEventByCode(params: IUpdateCourseEventByCodeRq): Observable; UpdateCourseTeacherByCode(params: ICourse): Observable; UpdateCourseCapacityByCode(params: ICourse): Observable; getCourseTheoryAndClubAllData(params: GetCourseByCodeRq): Observable; getCourses(params: GetCoursesFilterRq): Observable; getCoursesByState(params: GetCoursesFilterRq): Observable; createCourseEvent(params: CreateCourseEventRq): Observable; updateCourseEventByCodeTwo(params: IUpdateCourseEventByCodeNewRq): Observable; deleteCourseEvent(params: DeleteCourseEventRq): Observable; getEventEditData(params: GetEventEditDataRq): Observable; getCourseSchedule(params: GetCourseScheduleRq): Observable; getCourseAssignedByCourseCode(params: GetCourseAssignedByCourseCodeRq): Observable; getLastEventByCourseCode(params: GetLastEventByCourseCodeRq): Observable; getCourseChangeAuditByStudent(params: ICourseChangeAuditRq): Observable; getRecordOfAuditedCoursesByDate(params: ITransferGetAllRq): Observable; confirmationOfStudentCourseChange(params: any): Observable; acceptanceOfStudentCourseChange(params: any): Observable; obtainCourseChangeAuditByCodCode(params: IObtainCourseChangeAuditByCodCodeRq): Observable; obtainCourseChangeAuditByStudentCode(params: IobtainCourseChangeAuditByStudentCodeRq): Observable; getCoursesByStateRefactor(params: GetCoursesFilterRq): Observable; postEnableCourseByRequestAndCode(params: EnableCourseByRequestAndCodeRq): Observable; postDisableCourseByCode(params: ICourseDisableByCodeRq): Observable; getAllCourseTypes(request: ITokenRq): Observable; getAvailableCoursesTheRenovationByCourse(params: any): Observable; obtainStudentHasCourseChanges(params: IObtainStudentHasCourseChangesRq): Observable; getCourseTypeByPlanAndCampus(params: IGetCourseTypeByPlanAndCampusRq): Observable; getCoursesByAcademicPlanAndCampus(params: IGetCoursesByAcademicPlanAndCampusRq): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }