import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { NGXLogger } from 'ngx-logger'; import { DynamicDialogConfig, DynamicDialogRef } from 'primeng/dynamicdialog'; import { SiteApiService, LandApiService, MapLocation, MapViewerComponent } from '@cas-hub/acabim-common-client'; import { FormBuilder, FormGroup } from '@angular/forms'; import { MessageService, PrimeNGConfig, SelectItem } from 'primeng/api'; import * as i0 from "@angular/core"; export declare class AddSiteComponent implements OnDestroy, OnInit { private readonly logger; private readonly siteApiService; private readonly landApiService; private fb; private messageService; private primengConfig; private readonly dialogRef; private readonly dynamicDialogConfig?; isLoading: boolean; siteName: string; selectedMapLocation?: MapLocation; mapCoordinates?: number[][]; siteForm: FormGroup | null; groupForm: FormGroup | undefined; groups: SelectItem[]; completed: EventEmitter; private _mapView?; get mapView(): MapViewerComponent | undefined; set mapView(content: MapViewerComponent | undefined); get isProcessing(): boolean; private _currentProcess?; private readonly ngUnsubscribe; constructor(logger: NGXLogger, siteApiService: SiteApiService, landApiService: LandApiService, fb: FormBuilder, messageService: MessageService, primengConfig: PrimeNGConfig, dialogRef: DynamicDialogRef, dynamicDialogConfig?: DynamicDialogConfig | undefined); onMapLocationChanged(location: MapLocation): void; onSubmit(): void; onCancel(): void; private addSite; ngOnDestroy(): void; private initForm; private clearForm; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }