import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { IPTGeneralService } from '../service-enviroments'; import { GetCourseByTypeRq, GetStudentByCourse, GetLastStudentCodRq, GetStudentByTeacherRq, GetAllStudentByTeacherRq, ClassRoomRQI, IManageCreatedScherduleEventsRq, IParamsObtainCoursesByTypeCourseInCreatedCoursesRs, IgetAvailableCoursesByLevStaModalRq, IGetCoursesAvailableForExchangeRq, IParamsObtainAttendanceForCodHistoryByStudentRq, IGetStudentByUserAndCampusRq, IGetAvailableCoursesByModalityStatusAndLevelMultiCampusRq } from '../../models/academic/academic.component'; import { UserTokenRq } from '../../models/user/user-rq.model'; import { GetStudentsByCourseRq } from '../../models/student/student.interface'; import { GetCodByStudentCourseRq } from '../../models/cod/cod-rq.model'; import { IChangeOfStudentGroupRq, IgetCodBcourseByModalityAndDisponibilityRq, IgetCodBcourseByModalityAndLevelAndCourseTypeRq } from '../../models/course/course-rq.model'; import { IObtainCoursesByDifferentParametersRq, IObtainCoursesStatusByAreaRq, IObtainCoursesStatusByDifferentParametersRq, IgetCodBcourseByModalityAndStatusAndLevelInglishRq } from '../../models/course/courses.model'; import { INotesStudentRq, NotesStudents } from '../../models/notes/INotesTemplate'; import { IAttendanceCodRq } from '../../models/attendance/attendance.interface'; import { IObtainCampusSummaryByUserCodeRq } from '../../models/budget/budget.model'; import * as i0 from "@angular/core"; export declare class AcademicService extends IPTGeneralService { private http; private SERVICE_URL; constructor(http: HttpClient); getCourseByType(params: GetCourseByTypeRq): Observable; getStudentByCourse(params: GetStudentByCourse): Observable; obtainLastStudentCod(params: GetLastStudentCodRq): Observable; getCodGenDataStudent(codeStudent: number): Observable; getAllCoursesInitialized(params: UserTokenRq): Observable; getStudentByTeacher(params: GetStudentByTeacherRq): Observable; getAllStudentByTeacher(params: GetAllStudentByTeacherRq): Observable; getAllStudentByCourse(params: GetStudentsByCourseRq): Observable; obtainStudentsByTeacher(params: GetStudentByTeacherRq): Observable; getAllCodActiveByCourse(params: GetStudentsByCourseRq): Observable; createClassroom(params: ClassRoomRQI): Observable; getCodByStudentAndCourse(params: GetCodByStudentCourseRq): Observable; getCodBcourseByModalityAndDisponibility(params: IgetCodBcourseByModalityAndDisponibilityRq): Observable; getCodBcourseByModalityAndStatusAndLevelInglish(params: IgetCodBcourseByModalityAndStatusAndLevelInglishRq): Observable; getCourseByAdvisorActiveAndInactiveByModalityForAdviser(params: IgetCodBcourseByModalityAndStatusAndLevelInglishRq): Observable; manageCreatedScherduleEvents(params: IManageCreatedScherduleEventsRq): Observable; obtainCoursesByDifferentParameters(params: IObtainCoursesByDifferentParametersRq): Observable; getCodBcourseByModalityAndlevelEnglishAndCourseType(params: IgetCodBcourseByModalityAndLevelAndCourseTypeRq): Observable; obtainCoursesTheoryByDifferentParameters(params: IObtainCoursesByDifferentParametersRq): Observable; obtainCourseTheoryByCode(courseCode: number): Observable; obtainCoursesTheoryByDiffParametersForNotes(params: IObtainCoursesByDifferentParametersRq): Observable; obtainCoursesByTypeCoursesInCreatdCourseRs(params: IParamsObtainCoursesByTypeCourseInCreatedCoursesRs): Observable; obtainAllCodAirByCourse(params: GetStudentsByCourseRq): Observable; obtainCourseStatusByParameters(params: IObtainCoursesStatusByDifferentParametersRq): Observable; obtainCourseStatusByArea(params: IObtainCoursesStatusByAreaRq): Observable; getEventsByCourseCode(coudeCourse: number): Observable; obtainPlansCourseAvalaibleForPosibleStudentByAgeAndGrade(params: any): Observable; ObtainGradesByStudent(param: INotesStudentRq): Observable; ObtainLevelsCodsByStudent(param: NotesStudents): Observable; getAttendanceByCod(param: IAttendanceCodRq): Observable; getInfoStudentCourseByCod(param: IAttendanceCodRq): Observable; getCourseTypeByAcademicPlan(codeAcademic: number): Observable; getCourseTypeAndLevelsByAcademicPlan(codeAcademic: number): Observable; getAvailableCoursesByModalityStatusAndLevel(param: IgetAvailableCoursesByLevStaModalRq): Observable; obtainCoursesAvailableSpacesAndClassesViewed(param: IgetAvailableCoursesByLevStaModalRq): Observable; getCoursesAvailableForStudentChange(param: IGetCoursesAvailableForExchangeRq): Observable; changeOfStudentGroup(param: IChangeOfStudentGroupRq): Observable; previewChangeOfStudentToNewCourse(param: IChangeOfStudentGroupRq): Observable; obtainCourseStatusByCode(courseCode: number): Observable; ObtainAttendanceForCodHistoryByStudent(param: IParamsObtainAttendanceForCodHistoryByStudentRq): Observable; getStudentByUserAndCampus(param: IGetStudentByUserAndCampusRq): Observable; getAvailableCoursesByModalityStatusAndLevelMultiCampus(param: IGetAvailableCoursesByModalityStatusAndLevelMultiCampusRq): Observable; getCoursesAssignedByTeacher(param: IObtainCampusSummaryByUserCodeRq): Observable; codHistoryByStudent(param: NotesStudents): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }