import { OnDestroy, OnInit, EventEmitter } from '@angular/core'; import { ShopService, ConfService, LanguageService, CollectionService } from '../../../../services'; import { Filter, Product } from '../../../../classes'; import { Subscription } from 'rxjs'; import { Taxon } from '../../../classes/filter'; import { Meta } from '@angular/platform-browser'; import { TranslatePipe } from '../../../pipes/translate.pipe'; import { ActivatedRoute, Router } from '@angular/router'; import * as i0 from "@angular/core"; export declare class FilterBaseComponent implements OnInit, OnDestroy { protected languageService: LanguageService; protected shopService: ShopService; protected collectionService: CollectionService; protected confService: ConfService; protected meta: Meta; protected translatePipe: TranslatePipe; protected route: ActivatedRoute; protected router: Router; id: any; storeid: Subscription; someRange: number[]; language: {}; stars: number[]; rates: number[]; filter: Filter; params$: import("rxjs").BehaviorSubject; mobileFilter: boolean; advancedFiltersFeature$: import("rxjs").Observable; reviewsFeature$: import("rxjs").Observable; filterSubscription: Subscription; imageUrl: string; filteredTaxons$: EventEmitter; selectedTaxon: Taxon; filteredItemsParams: any; discounted: Product[]; randomDiscounted: Product[]; stores: { oda: number; tiles: number; }; currencyCode: string; constructor(languageService: LanguageService, shopService: ShopService, collectionService: CollectionService, confService: ConfService, meta: Meta, translatePipe: TranslatePipe, route: ActivatedRoute, router: Router); ngOnInit(): void; changeX(x: string, value: string | boolean): void; changeFilter(options: string, optionCode: string, colorCode: string, addRemove: boolean): void; clearFilter(paramName: string): void; getHomePageProducts(): void; getRandom(index: any): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }