import { AgGridAngular } from '@ag-grid-community/angular'; import { ChangeDetectorRef, ElementRef, OnInit } from '@angular/core'; import { ColDef, ColumnApi, GridApi, GridOptions } from '@ag-grid-community/core'; import { AbstractForm, AgGridComponent, FormModel, IPtDynamicElementConfig, PtDynamicFormsComponent, PtDynamicFormsService } from '@prutech/components'; import { Observable } from 'rxjs'; import { MatDialog } from '@angular/material/dialog'; import { EducationTesting } from '../../../../models/tier-III/education/education-testing/education-testing'; import { ThirdPartyTest } from '../../../../models/tier-III/education/education-testing/third-party-testing'; import { SaveThirdPartyTest } from '../../../../models/tier-III/education/education-testing/save-third-party-test'; import { EducationTestingDetailsService } from '../../../../services/education-testing.service'; import { TestHistory } from '../../../../models/tier-III/education/education-testing/testing-history-list'; import { EAEPLookupService } from '../../../../services/ea-ep-lookups.services'; import { EAEPLookup } from '../../../../models/ea-ep-lookup'; import * as i0 from "@angular/core"; export declare class TestingDetailsComponent extends AbstractForm implements OnInit { protected cdRef: ChangeDetectorRef; private dialog; protected dynamicFormService: PtDynamicFormsService; private eaepLookupService; private educationTestingService; private elementRef; elements: IPtDynamicElementConfig[]; formModel: FormModel; readonly viewModel: ColDef[]; readonly thirdPartyViewModel: ColDef[]; thirdPartyGridApi: GridApi; thirdPartyGridColumnApi: ColumnApi; testingDetailsList: TestHistory[]; thirdPartyTest: ThirdPartyTest[]; educationTestingData: EducationTesting; readonly englishTestLookup: string; readonly eSLTestLookup: string; readonly mathematicRangeLookup: string; readonly readingRangeLookup: string; readonly languageRangeLookup: string; readonly testLanguageLookup: string; dynamicForm: PtDynamicFormsComponent; gridForm: AgGridComponent; thirdPartyGridForm: AgGridComponent; private readonly tabe11And12GradeScaleScoreRangeReadingControlName; private readonly nRSLevelReadingControlName; private readonly tabe11And12GradeScaleScoreRangeMathematicsControlName; private readonly nRSLevelMathematicsControlName; private readonly tabe11And12GradeScaleScoreRangeLanguageControlName; private readonly nRSLevelLanguageControlName; private readonly testLanguageControlName; private readonly dateAdministeredControlName; private readonly proofOfHighSchoolDiplomaOrHigherControlName; private readonly eslProficiencyIdControlName; private readonly englishProficiencyIdControlName; private readonly isclientOptOutOfTabeTestingControlName; private readonly isHighSchoolDiplomaGedCompletionControlName; gridOptions: GridOptions; constructor(cdRef: ChangeDetectorRef, dialog: MatDialog, dynamicFormService: PtDynamicFormsService, eaepLookupService: EAEPLookupService, educationTestingService: EducationTestingDetailsService, elementRef: ElementRef); get canAdd(): boolean; get entity$(): Observable; get showValidators$(): Observable; afterGridReady(): void; dispatchLoadReferenceDataAction(): void; dispatchLoadEntityAction(): void; initDetails(): void; onThirdPartyFirstDataRendered(params: AgGridAngular): void; onThirdPartyGridReady(params: AgGridAngular): void; onThirdPartyPageSizeChanged(selectedValue: AgGridAngular): void; addThirdPartyTestData(): void; refreshThirdPartyTestGrid(): void; initSubscriptions(): void; openNewDialog(): Observable; get referenceData$(): Observable; initDynamicFormControls(): void; isEntityModified(initial: any, updated: any, gridInitial: any, gridUpdated: any, gridKey?: string): boolean; saveDetails(isSubmit: boolean, isSign: boolean, isAutoSave?: boolean): void; afterOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }