import { AuthService, OrderEntry, Product, WishListService } from '@spartacus/core'; import { Observable } from 'rxjs'; import { ICON_TYPE } from '../../../cms-components/misc/icon/icon.model'; import { CurrentProductService } from '../../product/current-product.service'; import * as i0 from "@angular/core"; export declare class AddToWishListComponent { protected wishListService: WishListService; protected currentProductService: CurrentProductService; protected authService: AuthService; product$: Observable; wishListEntries$: Observable; userLoggedIn$: Observable; loading$: Observable; hasStock: boolean; iconTypes: typeof ICON_TYPE; constructor(wishListService: WishListService, currentProductService: CurrentProductService, authService: AuthService); add(product: Product): void; remove(entry: OrderEntry): void; getProductInWishList(product: Product, entries: OrderEntry[]): OrderEntry; protected setStockInfo(product: Product): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }