import { OnDestroy, OnInit } from '@angular/core'; import { Product } from '../../../../classes'; import { CompareService, ConfService, LanguageService, WishListService } from '../../../../services'; import { Observable } from 'rxjs'; import { QuickViewService } from '../../../services/quick-view.service'; import { ProductService } from '../../../services/product.service'; import { CollectionService } from '../../../services/collection.service'; import { CartService } from '../../../services/cart.service'; import * as i0 from "@angular/core"; export declare class FeatureProductBaseComponent implements OnInit, OnDestroy { protected languageService: LanguageService; protected wishListService: WishListService; protected compareService: CompareService; protected quickViewService: QuickViewService; protected confService: ConfService; protected productService: ProductService; protected collectionService: CollectionService; cartService: CartService; product: Product; featured: boolean; defaultImage: string; language: {}; modal: boolean; fav: Observable; compare: Observable; imageUrl: string; wishListFeature$: Observable; compareFeature$: Observable; imgIsLoaded: boolean; imgSrc: string; canAddToCart: boolean; currencyCode: string; constructor(languageService: LanguageService, wishListService: WishListService, compareService: CompareService, quickViewService: QuickViewService, confService: ConfService, productService: ProductService, collectionService: CollectionService, cartService: CartService); ngOnInit(): void; getProductImg(): void; toggleWishList(): void; toggleCompare(): void; openQuickView(): void; ngOnDestroy(): void; manageVariant(variant: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }