import { DatePipe } from '@angular/common'; import { EventEmitter, OnInit } from '@angular/core'; import { CookieService } from 'ngx-cookie-service'; import { Subscription } from 'rxjs'; import { Shipment } from '../../../models/shipment'; import { AnalyticsService } from '../../../services/analytics.service'; import { AuthService } from '../../../services/auth.service'; import { CartService } from '../../../services/cart.service'; import { CoreService } from '../../../services/core.service'; import { PaymentService } from '../../../services/payment.service'; import { ScreensizeService } from '../../../services/screensize.service'; import { ShipmentService } from '../../../services/shipment.service'; import { UserAddressDetailsComponent } from '../user-address-details/user-address-details.component'; import * as i0 from "@angular/core"; export declare class CartCheckoutComponent implements OnInit { datePipe: DatePipe; coreService: CoreService; authService: AuthService; cartService: CartService; cookieService: CookieService; analyticsService: AnalyticsService; shipmentService: ShipmentService; screensizeService: ScreensizeService; paymentService: PaymentService; ropeUserAddressDetails: UserAddressDetailsComponent; version: any; onModalAutocomplete: EventEmitter; onLogin: EventEmitter; onNoPaymentNeeded: EventEmitter; onGoToShopDetail: EventEmitter; onGoToShop: EventEmitter; onGoToTerms: EventEmitter; onGoToShoppingBag: EventEmitter; screensizeObserver: Subscription; isDesktop: any; activeStep: number; steps: ({ id: number; name: string; active: boolean; done: boolean; isLoading: () => boolean; initialize: () => Promise; checkDone: () => boolean; finalize: () => Promise; } | { id: number; name: string; active: boolean; done: boolean; isLoading: () => boolean; initialize: () => Promise; checkDone: () => boolean; finalize: () => boolean; } | { id: number; name: string; active: boolean; done: boolean; isLoading: () => boolean; initialize: () => boolean; checkDone: () => boolean; finalize: () => boolean; })[]; order: any; showUserInformation: boolean; currentUser: any; shipmentLoading: boolean; paymentLoading: boolean; placingOrder: boolean; showCostForPayingLater: boolean; wheelOfFortuneDiscount: boolean; constructor(datePipe: DatePipe, coreService: CoreService, authService: AuthService, cartService: CartService, cookieService: CookieService, analyticsService: AnalyticsService, shipmentService: ShipmentService, screensizeService: ScreensizeService, paymentService: PaymentService); ngOnInit(): Promise; trackCheckout(): void; getCurrentStepWidth(): number; isCurrentStepLoading(): boolean; getNextStepText(): string; isLastStepActive(): boolean; getActiveStep(): { id: number; name: string; active: boolean; done: boolean; isLoading: () => boolean; initialize: () => Promise; checkDone: () => boolean; finalize: () => Promise; } | { id: number; name: string; active: boolean; done: boolean; isLoading: () => boolean; initialize: () => Promise; checkDone: () => boolean; finalize: () => boolean; } | { id: number; name: string; active: boolean; done: boolean; isLoading: () => boolean; initialize: () => boolean; checkDone: () => boolean; finalize: () => boolean; } | { id: number; }; goStepById(id: any): Promise; goStep(step: any): Promise; goNextStep(): Promise; checkStepDone(): boolean; openModalAutocomplete(event: any): void; parseUserDetails(type: any, d: any): void; triggerUser(): void; checkUser(): Promise; checkUserDone(): boolean; moveOnAsGuest(): void; login(): void; saveUser(): Promise; checkShipment(): Promise; getProductVariantList(): any[]; checkShipmentDone(): boolean; getTimeInfo(shipment: Shipment): string; shipmentIsPickup(shipment?: any): boolean; trackAddShippingInfo(): boolean; checkPayment(): Promise; checkPaymentDone(): boolean; trackAddPaymentInfo(): boolean; signupNewsletter(event: any): void; placeOrder(): void; doOmnikassaPayment(paymentMethodId: any): void; doPaynlInitPayment(paymentMethodId: any, paynlPaymentMethodId: any, subId?: any): Promise; goToShop(): void; goToShopDetail($event: any): void; goToTerms(): void; goToShoppingBag(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }