import { OnDestroy, OnInit } from '@angular/core'; import { CartService, ConfService, LanguageService, WishListService } from '../../../services'; import { Cart, CartItem, Currency, StoreIdentity } from '../../../classes'; import { Observable } from 'rxjs'; import { FormBuilder, FormGroup } from '@angular/forms'; import { Router } from '@angular/router'; import { CheckoutMyDetailsGuard } from '../../guards/checkout-my-details.guard'; import { Item } from '../../checkout/models/checkout.modal'; import { TranslatePipe } from '../../pipes/translate.pipe'; import { BreadcrumbService } from '../../services/breadcrumb.service'; import { ToastrService } from 'ngx-toastr'; import { GoogleAnalyticsService } from '../../services/google-analytics.service'; import { GoogleTagManagerService } from '../../services/google-tag-manager.service'; import { TiktokPixelService } from '../../services/tiktokPixelService'; import * as i0 from "@angular/core"; export declare class CartBaseComponent implements OnInit, OnDestroy { protected languageService: LanguageService; protected cartService: CartService; protected formBuilder: FormBuilder; protected addressingGuard: CheckoutMyDetailsGuard; protected router: Router; protected wishListService: WishListService; protected confService: ConfService; protected translatePipe: TranslatePipe; breadcrumbService: BreadcrumbService; private toastrService; private analyticService; private tagManagerService; private tiktok; cart$: Observable; defaultCurrency: Currency; options: any; language: {}; couponForm: FormGroup; disabled: boolean; alert: boolean; quantity: any[]; wishListFeature$: Observable; compareFeature$: Observable; languageUrl: string; amount: number; unitAdjustments: Observable<{ type: string; amount: number; }[]>; itemUnAvaliable: boolean; currencyCode: string; exceededLimit: false; exceedLimitMessage: ''; inPage: boolean; loading: boolean; unitPriceTotal: number; itmesAdjustmentsTotal: number; store$: Observable; id: number; storeid: import("rxjs").Subscription; hidepromo: boolean; constructor(languageService: LanguageService, cartService: CartService, formBuilder: FormBuilder, addressingGuard: CheckoutMyDetailsGuard, router: Router, wishListService: WishListService, confService: ConfService, translatePipe: TranslatePipe, breadcrumbService: BreadcrumbService, toastrService: ToastrService, analyticService: GoogleAnalyticsService, tagManagerService: GoogleTagManagerService, tiktok: TiktokPixelService); ngOnInit(): void; protected getStoreOrderLimit(id: number): void; protected handleBreadcrumb(): void; changeApiQuantity(item: CartItem): void; removeItem(item: Item): void; clearCart(items: CartItem[]): void; quantityChanged(item: CartItem): void; applyCoupon(): void; removeCoupon(): void; checkLogin(): void; canOpenCheckout(): void; toggleWishList(productCode: any): void; isFav(productCode: any): Observable; getCarts(): void; checkBranchDetectction(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }