import { EventEmitter, OnChanges, SimpleChanges, OnDestroy } from '@angular/core'; import { Subscription } from 'rxjs'; import { StorageService } from '../../core/services/storage-service/storage-service'; import { CreateCODRq, IUpdateCODRq } from '../../core/models/cod/cod-rq.model'; import { CommercialService } from '../../core/services/commercial-service/comercial.service'; import { BaseService } from '../../core/utils/base-service/base.service'; import { CodFormControls } from '../logic/cod-form-controls'; import { LocalStorageCODService } from '../logic/local-storage-cod.service'; import { ParameterService } from '../../core/services/parameters-service/parameters.service'; import { IParametersAllRs } from '../../core/models/parameters/parameters-rs.model'; import * as i0 from "@angular/core"; export declare class CodFormComponent implements OnChanges, OnDestroy { private baseService; private localStorageCOD; private codFormControls; private commercialService; private parameterService; private storageService; dataFromPreviusCodData?: any; courseSelect?: any; isNewCod: boolean; editCod: boolean; CourseSelectRenovation: any; isRenovation?: boolean; selectCampus?: number; okCreatedCOD: EventEmitter; okDataCreatedCOD: EventEmitter; subscription?: Subscription; private allowedRoles; currentStep: number; formTitle: string; userRole: number; formSteps: number; financingData?: any[]; isLoading: boolean; loaderMessage: string; codCreationSubscription: Subscription | null; parametersAll?: IParametersAllRs; userCampus: number; constructor(baseService: BaseService, localStorageCOD: LocalStorageCODService, codFormControls: CodFormControls, commercialService: CommercialService, parameterService: ParameterService, storageService: StorageService); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; allowedRole(): boolean; getCodbyCode(): void; saveFinancingData(data: any[]): void; getFormAction(action: string): void; updateCOD(totalData: any[]): void; createCOD(totalData: any[]): void; getCreateCOD(data: any[]): CreateCODRq; getUpdateCOD(data: any[]): IUpdateCODRq; changeStep(step: number): void; parseNumber(value: any): number | null; getParameters(): void; isMainCampus(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }