import { ChangeDetectorRef, OnChanges, OnInit } from '@angular/core'; import { AbstractComponent, FormModel, IPtDynamicElementConfig, PtDynamicFormsComponent, PtDynamicFormsService } from '@prutech/components'; import { LookupModels } from '../../models/lookups.model'; import { SitesModel } from '../../models/sites-models/site-details.model'; import { LookupsService } from '../../services/lookups.service'; import { SitesDetailsService } from '../../services/sites-details.services'; import { ActivatedRoute } from '@angular/router'; import { SiteMouLookUpListListService } from '../../services/site-mou-dropdown-list.service'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class SiteMOUComponent extends AbstractComponent implements OnInit, OnChanges { private dynamicFormService; private sitesDetailsService; private lookupService; private cdRef; private router; private siteMouService; private readonly agencyExclusiveType; private readonly undefinedExclusiveType; viewMode: boolean; addMode: boolean; showHideData: boolean; siteName: string; mouForm: PtDynamicFormsComponent; readonly mouFormModel: FormModel; elements: IPtDynamicElementConfig[]; sites: SitesModel; lookupList: LookupModels; agencyId: number; exclusiveToTypeRecordId: number; siteId: number; dropDownList: any; lookupDataLoading: Observable; siteMouLookUpListDataLoading: Observable; constructor(dynamicFormService: PtDynamicFormsService, sitesDetailsService: SitesDetailsService, lookupService: LookupsService, cdRef: ChangeDetectorRef, router: ActivatedRoute, siteMouService: SiteMouLookUpListListService); ngOnInit(): void; initSitesDetailsElements(): void; sitMouDetailsDropDown(): void; exclusiveToRecordData(params: any): string[]; lookupsBind(): void; ngOnChanges(): void; afterOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }