import { OnInit, EventEmitter } from '@angular/core'; import { Order } from '../../../models/order'; import { CartService } from '../../../services/cart.service'; import { AlertController, ModalController, LoadingController, Platform } from '@ionic/angular'; import { AuthService } from '../../../services/auth.service'; import { DatePipe, CurrencyPipe } from '@angular/common'; import { CoreService } from '../../../services/core.service'; import { AnalyticsService } from '../../../services/analytics.service'; import { ShipmentService } from '../../../services/shipment.service'; import { Shipment } from '../../../models/shipment'; import { ScreensizeService } from '../../../services/screensize.service'; import { Subscription } from 'rxjs'; import { CookieService } from 'ngx-cookie-service'; import * as i0 from "@angular/core"; export declare class CartSummaryComponent implements OnInit { cartService: CartService; platform: Platform; alertCtrl: AlertController; modalCtrl: ModalController; authService: AuthService; datePipe: DatePipe; currencyPipe: CurrencyPipe; coreService: CoreService; cookieService: CookieService; loadingCtrl: LoadingController; analyticsService: AnalyticsService; shipmentService: ShipmentService; screensizeService: ScreensizeService; version: any; navigateToCart: EventEmitter; onAddressDetail: EventEmitter; onShipmentChoice: EventEmitter; onDiscountCheck: EventEmitter; onLogin: EventEmitter; onPlaceOrder: EventEmitter; order: Order; collapseInfo: any; isDevMode: boolean; testNewPayment: boolean; toggleDiscount: boolean; screensizeObserver: Subscription; isDesktop: any; extraSmallDisplay: boolean; constructor(cartService: CartService, platform: Platform, alertCtrl: AlertController, modalCtrl: ModalController, authService: AuthService, datePipe: DatePipe, currencyPipe: CurrencyPipe, coreService: CoreService, cookieService: CookieService, loadingCtrl: LoadingController, analyticsService: AnalyticsService, shipmentService: ShipmentService, screensizeService: ScreensizeService); ngOnInit(): void; ngOnDestroy(): void; goBack(): void; getTotalCount(): number; getSubtotal(): number; getDiscount(): number; getTotalCost(): number; getShippingCost(shipment?: Shipment): string; getShippingThresholdOrderTotal(shipment?: Shipment): string; getDiscountCorrection(orderLine: any): number; getAddress(shipment: Shipment): string; getTimeInfo(shipment: Shipment): string; shipmentIsPickup(shipment?: any): boolean; getCouponType(): "Kadobon" | "Tegoedbon"; approveConsent(event: any): void; signupNewsletter(event: any): void; removePromocode(): void; removeCoupon(): void; placeOrder(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }