import { DatePipe } from '@angular/common'; import { EventEmitter, OnInit } from '@angular/core'; import { IonModal } from '@ionic/angular'; import { Subscription } from 'rxjs'; import { OrderService } from '../../../services/order.service'; import { ScreensizeService } from '../../../services/screensize.service'; import * as i0 from "@angular/core"; export declare class SubmitReturnComponent implements OnInit { private screensizeService; orderService: OrderService; private datePipe; insuranceModal: IonModal; id: any; data: any; navigate: EventEmitter; order: any; currentUser: any; loading: boolean; errorMessage: any; returnReasons: any[]; pickupDatesLoading: any; pickupDates: any; returnCost: number; termsAccepted: any; returnInsurance: any; returnInsuranceCost: number; selectedReturnShipment: any; screensizeObserver: Subscription; isDesktop: any; steps: ({ id: number; name: string; active: boolean; done: boolean; isLoading: () => boolean; initialize: () => boolean; checkDone: () => any; finalize: () => boolean; } | { id: number; name: string; active: boolean; done: boolean; isLoading: () => any; initialize: () => Promise; checkDone: () => any; finalize: () => boolean; })[]; customPopoverOptions: { header: string; subHeader: string; }; constructor(screensizeService: ScreensizeService, orderService: OrderService, datePipe: DatePipe); ngOnInit(): Promise; loadOrder(id: any, authKey: any): void; getCurrentStepWidth(): number; isCurrentStepLoading(): any; getNextStepText(): string; isLastStepActive(): boolean; getActiveStep(): { id: number; name: string; active: boolean; done: boolean; isLoading: () => boolean; initialize: () => boolean; checkDone: () => any; finalize: () => boolean; } | { id: number; name: string; active: boolean; done: boolean; isLoading: () => any; initialize: () => Promise; checkDone: () => any; finalize: () => boolean; } | { id: number; }; goStepById(id: any): Promise; goStep(step: any): Promise; goNextStep(): Promise; checkStepDone(): boolean; /** * Product overview */ canBeSubmittedAsReturn(ol: any): boolean; checkProductsSelectedForReturn(): any; /** * Shipment overview */ loadPickupDates(): Promise; /** * Overview */ getTimeInfo(obj: any): string; closeInsuranceModal(): void; navigateToTerms(): void; getReturnCost(): number; getReturnLines(): any; getPromoCalculated(): any; getTotalReturned(): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }