import { OnInit, ChangeDetectorRef, EventEmitter } from '@angular/core'; import { NavController, AlertController, ModalController, LoadingController, Platform } from '@ionic/angular'; import { CartService } from '../../../services/cart.service'; import { AuthService } from '../../../services/auth.service'; import { FavouriteService } from '../../../services/favourite.service'; import { OutfitService } from '../../../services/outfit.service'; import { ShipmentService } from '../../../services/shipment.service'; import { CoreService } from '../../../services/core.service'; import { OrderLine } from '../../../models/order-line'; import { Outfit } from '../../../models/outfit'; import { Subscription } from 'rxjs'; import { ScreensizeService } from '../../../services/screensize.service'; import { AnalyticsService } from '../../../services/analytics.service'; import { Router } from '@angular/router'; import { Shipment } from '../../../models/shipment'; import * as i0 from "@angular/core"; export declare class CartOverviewComponent implements OnInit { navCtrl: NavController; cartService: CartService; alertCtrl: AlertController; authService: AuthService; modalCtrl: ModalController; loadingCtrl: LoadingController; favouriteService: FavouriteService; analyticsService: AnalyticsService; outfitService: OutfitService; router: Router; platform: Platform; changeDetector: ChangeDetectorRef; shipmentService: ShipmentService; coreService: CoreService; screensizeService: ScreensizeService; title: string; identifier: string; readonly: boolean; onInitOrder: EventEmitter; onGoToTerms: EventEmitter; onGoToShop: EventEmitter; onGoToShopDetail: EventEmitter; order: any; category: string; wishlist: any; outfits: any; images: any; isMobile: boolean; lowestCostShippingMethod: any; shippingMethods: any; countryCode: any; stockChecking: any; screensizeObserver: Subscription; isDesktop: any; extraSmallDisplay: boolean; loading: any; constructor(navCtrl: NavController, cartService: CartService, alertCtrl: AlertController, authService: AuthService, modalCtrl: ModalController, loadingCtrl: LoadingController, favouriteService: FavouriteService, analyticsService: AnalyticsService, outfitService: OutfitService, router: Router, platform: Platform, changeDetector: ChangeDetectorRef, shipmentService: ShipmentService, coreService: CoreService, screensizeService: ScreensizeService); ngOnInit(): void; ngOnDestroy(): void; trackViewCart(): void; selectCountry(event: any): void; checkOptions(): Promise; checkStock(): Promise; getFreeShippingGap(): number; getShippingCost(shipment?: Shipment): any; hasUnsufficientStock(): boolean; getStockColor(orderLine: any): "positive" | "negative"; goToTerms(): void; goToShop(): void; goToShopDetail(outfit: Outfit): void; clearCart(): Promise; clearCartForce(): void; orderIsEmpty(): boolean; getTotalCount(): number; getSubtotal(): number; getTotal(): any; removeFromCart(orderLine: OrderLine): void; removeFromWishlist(id: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }