import { EventEmitter, SimpleChanges, OnChanges, ChangeDetectorRef } from '@angular/core'; import { ParameterService } from '../../../core/services/parameters-service/parameters.service'; import { IGetCampusDetailListRs } from '../../../core/models/commercial/commercial.model'; import { FormBuilder, FormGroup } from '@angular/forms'; import { CopiesService } from '../../../core/services/copies.service'; import { CourseService } from '../../../core/services/course-service/course-service.model'; import { BaseService } from '../../../core/utils/base-service/base.service'; import { CodFormSteps } from '../../logic/cod-form-steps'; import { CommunicatorService } from '../../logic/communicator.service'; import { IAgreementRs, ICourseTypeRs, IParametersAllRs } from '../../../core/models/parameters/parameters-rs.model'; import { StorageService } from '../../../core/services/storage-service/storage-service'; import * as i0 from "@angular/core"; export declare class CodFormStepOneComponent extends CodFormSteps implements OnChanges { private fb; private copiesService; private baseService; private courseService; private communicatorService; private parameterService; private storageService; private cdRef; initialData?: any; dataPreviusCodData?: any; isEditCod?: boolean; courseSelectRenovation?: any; isRenovation?: any; parametersAll?: IParametersAllRs; campus: number; changeStepEvent: EventEmitter; copies: any; codFormStepOne: FormGroup; hasAvailableCourse: boolean; isLoading: boolean; agreements: IAgreementRs[]; availibleCourses: any[]; course_type: ICourseTypeRs[]; levels: any; plans: any; isDisabledSel: boolean; controls: import("../../logic/cod-form-controls").Control[]; campusList: IGetCampusDetailListRs[]; userCampus: number; constructor(fb: FormBuilder, copiesService: CopiesService, baseService: BaseService, courseService: CourseService, communicatorService: CommunicatorService, parameterService: ParameterService, storageService: StorageService, cdRef: ChangeDetectorRef); ngOnChanges(changes: SimpleChanges): void; private handleDataChanges; private processData; setDataFromUserHistory(): void; setDataFromEditCodHistory(): void; setDataCodRenovationSelect(): void; startLocalStorageWork(): void; getParameters(): void; initForm(): void; setValuesByLocalStorage(): void; sendForm(): void; resetForm(): void; selectAcademicPlan(academic_plan: string): void; selectCampus(campus: string): void; getCourseType(plan: number): void; getAgreementByPlan(plan: number, campus: number): void; selectCoursesTypesByPlan(coursesTypes: any): void; selectAgreementByCategory(agreementByCategories: any): void; selectLevel(levels: any): void; selectAvailibleCourses(availibleCourses: any): void; private validRequest; getAvailibleCourses(): void; setValueStepFour(): void; obtainCampus(): void; canSelectCampus(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }