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 { DynamicDialogRef } from 'primeng/dynamicdialog'; import { MessageService } from 'primeng/api'; import { Consumer } from '../../models/request/create-mandate.request'; import { Symptom } from '../../models/shared/iris-symptom'; import { MappedProduct } from '../../models/shared/product'; import { ShippingDetails } from '../../models/shared/shipping-details'; import { Rapair, RepairAndShippingPrices } from '../../models/response/repair-shipping-prices.response'; import { LibConfig } from '../../config.token'; import * as i0 from "@angular/core"; export declare class ConnectedStepFourComponent implements OnInit { private readonly googleMapsService; private readonly mandateService; private readonly router; private readonly formBuilder; private readonly store; private readonly messageService; private config; app: 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; loginRedirection: boolean; ref: DynamicDialogRef | undefined; loading: boolean; messages: any[]; device: MappedProduct; symptom: Symptom; consumer: Consumer | any; mandateBeforePayment: string; shipping_details: ShippingDetails; isOutOfWarranty: boolean; constructor(googleMapsService: GoogleMapsService, mandateService: MandateService, router: Router, formBuilder: FormBuilder, store: DataStoreService, messageService: MessageService, config: LibConfig); onItniFrom(pickUp?: { name: string; key: number; }): FormGroup; get f(): { [key: string]: import("@angular/forms").AbstractControl; }; 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; UpdateMandateBeforePayment(): void; prev(): void; ngOnInit(): void; private processPostOffices; private processRepairers; private GetRepairInformation; private calculateDistancesAndDurations; patchForm(): void; getShippinfDetails(): ShippingDetails; onPhoneClick(phoneNumber?: string): void; onEmailClick(emailAddress?: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }