import { OnInit, EventEmitter } from '@angular/core'; import { Outfit } from '../../../models/outfit'; import { CoreService } from '../../../services/core.service'; import { LoadingController, ModalController, Platform, AlertController, IonInfiniteScroll, MenuController } from '@ionic/angular'; import { OutfitService } from '../../../services/outfit.service'; import { FavouriteService } from '../../../services/favourite.service'; import { CartService } from '../../../services/cart.service'; import { LogService } from '../../../services/log.service'; import { Subscription } from 'rxjs'; import { SeoService } from '../../../services/seo.service'; import { ScreensizeService } from '../../../services/screensize.service'; import { OptionService } from '../../../services/option.service'; import { WishlistService } from '../../../services/wishlist.service'; import { StorageService } from '../../../services/storage.service'; import { SwiperOptions } from 'swiper/types/swiper-options'; import * as i0 from "@angular/core"; export declare class ProductOverviewComponent implements OnInit { coreService: CoreService; optionService: OptionService; loadingCtrl: LoadingController; modalCtrl: ModalController; outfitService: OutfitService; screensizeService: ScreensizeService; favouriteService: FavouriteService; wishlistService: WishlistService; menuCtrl: MenuController; platform: Platform; cartService: CartService; private logger; private alertCtrl; private seoService; private storageService; noosTitle: string; category: string; onlyPreorders: any; onlyNoos: any; categoryId: any; categoryNames: any; initialFilters: any; navigateToShopDetail: EventEmitter; modalFilters: EventEmitter; modalOutfitMediasetCategories: EventEmitter; scrollToTop: EventEmitter; onChangeFilters: EventEmitter; infiniteScroll: IonInfiniteScroll; mode: string; outfits: Outfit[]; stats: any; pageNumber: number; usps: any[]; Math: any; perPage: number; loading: boolean; query: any; catName: any; sorts: { value: string; name: string; }[]; currentSort: any; moveContent: string; sub: Subscription; reloadingSub: Subscription; filterIds: any[]; categories: any; brands: any; colors: any; sizes: any; selectedCategories: any[]; selectedBrands: any[]; selectedColors: any[]; selectedSizes: any[]; openCategory: any; openBrand: any; openColor: any; openSize: any; filterBlocks: any; isDesktop: any; initialFiltersSet: boolean; outfitMediasetMetas: any; useMediasets: boolean; outfitMediasetTitle: any; outfitMediasetCategories: any; outfitMediasetCategoryId: any; outfitMediasetIcon: any; outfitMediasetButtonText: any; filtersChanged: any; filtersChangedLast: any; wishlistChanged: any; sliderConfig: SwiperOptions; swiperModules: ((opts: any) => void)[]; outfitVideos: any[]; constructor(coreService: CoreService, optionService: OptionService, loadingCtrl: LoadingController, modalCtrl: ModalController, outfitService: OutfitService, screensizeService: ScreensizeService, favouriteService: FavouriteService, wishlistService: WishlistService, menuCtrl: MenuController, platform: Platform, cartService: CartService, logger: LogService, alertCtrl: AlertController, seoService: SeoService, storageService: StorageService); ngOnInit(): void; ngOnDestroy(): void; reInit(): void; init(): Promise; showOutfitVideo(outfit: any): Promise; setOutfitMediasetCategory(id: any): void; identify(index: any, item: any): any; shuffle(a: any): any; areArraysEqualSets(a1: any, a2: any): boolean; updateFilters(): void; loadOutfitsFromCategory(): Promise; loadNext(event: any): void; checkTags(outfits: any): void; getImage(outfit: Outfit): string; goToShopDetail(outfit: Outfit): void; loadFilters(): void; selectFilter(filterId: any): void; removeFilters(): void; selectCategory(event: any, noInit?: any): void; countFilters(list: any): number; categoryIsSelected(cat: any): boolean; removeCategoryFilter(noInit?: any): void; selectBrand(event: any, noInit?: any): void; brandIsSelected(cat: any): boolean; removeBrandFilter(noInit?: any): void; selectColor(event: any, noInit?: any): void; colorIsSelected(cat: any): boolean; removeColorFilter(noInit?: any): void; selectSize(event: any, noInit?: any): void; sizeIsSelected(cat: any): boolean; removeSizeFilter(noInit?: any): void; getPreorderHours(outfit: Outfit): number; getPreorderMinutes(outfit: Outfit): number; getPreorderDeliveryDate(outfit: Outfit): any; getSorts(): { value: string; name: string; }[]; changeSort(event: any): void; showSorts(): Promise; showModes(): Promise; setMode(mode: string): void; toggleFavourite(id: any): void; checkFavourite(id: any): "heart" | "heart-empty"; checkDeliveryStatus(id: any): string; getCartCount(): number; getFilterCount(): number; showFilters(): Promise; showOutfitMediasetCategories(): void; getOutfitDescription(outfit: any): any; likeOutfit(outfit: Outfit): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }