import { OnInit } from '@angular/core'; import { MapAdvancedMarker, MapInfoWindow } from '@angular/google-maps'; import { GoogleMapsService } from '../../services/google-map.service'; import { MandateService } from '../../services/mandate.service'; import { Router } from '@angular/router'; import { FormBuilder, FormGroup } from '@angular/forms'; import { DataStoreService } from '../../services/data-store.service'; import { AccountService } from '../../services/account.service'; import { DialogService, DynamicDialogRef } from 'primeng/dynamicdialog'; import { LibConfig } from '../../config.token'; import { Rapair, RepairAndShippingPrices } from '../../models/response/repair-shipping-prices.response'; import * as i0 from "@angular/core"; export declare class StepFourComponent implements OnInit { private config; private readonly googleMapsService; private readonly mandateService; private readonly router; private readonly formBuilder; private readonly store; private readonly accountService; private readonly dialogService; appName: string; infoWindow: MapInfoWindow; repairPrices: RepairAndShippingPrices; selectedDeliveryOption: any; selectedPostOffice: any; submitted: boolean; allCalculationsCompleted: boolean; deliveryOptions: any[]; myLocation: any; listPostes: any[]; listPostesSorted: any[]; listRepairers: Rapair[]; fixedPoint: { lat: number; lng: number; }; options: google.maps.MapOptions; step4Form: FormGroup; emailValid: boolean; emailExists: boolean; ref: DynamicDialogRef | undefined; loading: boolean; messages: any[]; isOutOfWarranty: boolean; constructor(config: LibConfig, googleMapsService: GoogleMapsService, mandateService: MandateService, router: Router, formBuilder: FormBuilder, store: DataStoreService, accountService: AccountService, dialogService: DialogService); onItniFrom(pickUp?: { name: string; key: number; }): FormGroup; loadFormFromLocalStorage(): void; addFixedPointIcon(): void; onMarkerClick(marker: MapAdvancedMarker, location: any): Promise; onMarkerMyLocationClick(marker: MapAdvancedMarker, location: any): Promise; onMarkerRepairerClick(marker: MapAdvancedMarker, location: any): Promise; onPostOfficeSelect(point: any): void; onDeliveryOptionSelect(option: any): void; onChangeCenter(center: any): void; next(): void; prev(): void; ngOnInit(): void; private processPostOffices; private processRepairers; private GetRepairInformation; private calculateDistancesAndDurations; checkEmail(): void; saveForm4ToLocalStorage(): void; onPhoneClick(phoneNumber?: string): void; onEmailClick(emailAddress?: string): void; get f(): { [key: string]: import("@angular/forms").AbstractControl; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }