import { OnDestroy, OnInit } from '@angular/core'; import { CompareService, LanguageService } from '../../../services'; import { Option, Product } from '../../../classes'; import { QuickViewService } from '../../services/quick-view.service'; import { Attribute } from '../../classes/product'; import { BreakpointObserver } from '@angular/cdk/layout'; import { TranslatePipe } from '../../pipes/translate.pipe'; import * as i0 from "@angular/core"; export declare class CompareBaseComponent implements OnInit, OnDestroy { protected languageService: LanguageService; protected compareService: CompareService; protected quickViewService: QuickViewService; breakpointObserver: BreakpointObserver; protected translatePipe: TranslatePipe; language: {}; defaultImage: string; products: Product[]; options: Option[]; attributes: Attribute[]; noProducts: boolean; currencyCode: string; constructor(languageService: LanguageService, compareService: CompareService, quickViewService: QuickViewService, breakpointObserver: BreakpointObserver, translatePipe: TranslatePipe); ngOnInit(): void; getProdOpt(product: Product, option: Option): string; getProdAttr(product: Product, attr: Attribute): string; removeCompare(code: number): void; clearCompare(): void; openQuickView(product: any): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }