import { OnDestroy, OnInit } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { ShopService, LanguageService, ConfService } from '../../../services'; import { Product } from '../../../classes'; import { Subscription } from 'rxjs'; import { BreadcrumbService } from '../../services/breadcrumb.service'; import { Taxon, AttributeValues } from '../../classes/filter'; import { BrandsService } from '../../services/brands.service'; import * as i0 from "@angular/core"; export declare class CollectionBaseComponent implements OnInit, OnDestroy { languageService: LanguageService; shopService: ShopService; confService: ConfService; activatedRoute: ActivatedRoute; router: Router; breadcrumbService: BreadcrumbService; brandsService: BrandsService; products: Product[]; loading: boolean; language: {}; mobileFilter: boolean; pages_count: number[]; params: {}; sortOptions: any[]; page: number; showProducts: boolean; collectionSubscription: Subscription; changeSort: (sort: any, order: any) => void; gridClassSubject: import("rxjs").BehaviorSubject; gridClassSubjectSub: Subscription; isGrid: boolean; selectedTaxons: Taxon[]; selectedTaxon: Taxon; selectedTaxonsNames: String[]; selectedBrand: AttributeValues; imageUrl: string; columns: any; moreProductsLoading: boolean; loaded: boolean; productsCount: number; productsCount$: any; isLoadMore: boolean; storeId: number; storeIds: { omEstore: number; }; constructor(languageService: LanguageService, shopService: ShopService, confService: ConfService, activatedRoute: ActivatedRoute, router: Router, breadcrumbService: BreadcrumbService, brandsService: BrandsService); ngOnInit(): void; manageCollection(params: any): void; pageChanged(e: any): void; onViewGrid(): void; onViewList(): void; handleBreadcrumb(): void; changeCol(cols: string): void; backToPreviousCollection(): void; loadMoreProducts(): void; toTop(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }