import { AfterViewInit, ChangeDetectorRef, OnInit } from '@angular/core'; import { ColDef, ColumnApi, GridApi, Module } from '@ag-grid-community/core'; import { Observable } from 'rxjs'; import { MatDialog, MatDialogRef } from '@angular/material/dialog'; import { AbstractComponent, IPtDynamicElementConfig, PtDynamicFormsComponent, PtDynamicFormsService } from '@prutech/components'; import { ActivatedRoute, Router } from '@angular/router'; import { schoolAgencyDeatilsModel } from '../../model/add-school-agency-form.model'; import { AgGridAngular } from '@ag-grid-community/angular'; import { AddSelectEmployeeListDailogBoxComponent } from '../add-select-employee-list-dailog-box/add-select-employee-list-dailog-box.component'; import { LookupModels } from '../../model/lookup-model'; import { CourseDetailsService } from '../../services/course-details.service'; import { CurrentEmploymentList } from '../../model/course-employment-list'; import * as i0 from "@angular/core"; export declare class CourseRequirementsComponent extends AbstractComponent implements OnInit, AfterViewInit { private dynamicFormService; private router; private cdRef; dialogRef: MatDialogRef; private route; matDialog: MatDialog; private courseDetailsService; private readonly doYouHaveEmployerLinkageControlName; viewMode: boolean; courseId: number; courseRequirmentInfoForm: PtDynamicFormsComponent; employeegrid: PtDynamicFormsComponent; elements: IPtDynamicElementConfig[]; selectedEmployeeList: any; schoolAgencyDeatilsModel: schoolAgencyDeatilsModel; readonly viewModel: ColDef[]; readonly modules: Module[]; gridApi: GridApi; gridColumnApi: ColumnApi; readonly defaultColDef: { resizable: boolean; }; rowData: any; domLayout: String; paginationPageSize: number; headerHeight: number; showheader: boolean; lookupList: LookupModels; currentEmploymentList: CurrentEmploymentList[]; courseStatusId: number; isCourse: boolean; constructor(dynamicFormService: PtDynamicFormsService, router: Router, cdRef: ChangeDetectorRef, dialogRef: MatDialogRef, route: ActivatedRoute, matDialog: MatDialog, courseDetailsService: CourseDetailsService); get btnAdd(): boolean; ngAfterViewInit(): void; ngOnInit(): void; lookupsBind(): void; onFirstDataRendered(params: AgGridAngular): void; onGridReady(params: AgGridAngular): void; onPageSizeChanged(selectedValue: AgGridAngular): void; refreshGrid(): void; openEmploymentList(): void; getAllRows(): CurrentEmploymentList[]; openEmplomentData(): Observable; initCourseRequirmentsElements(): void; afterOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }