import { ElementRef, OnChanges } from '@angular/core'; import { ProductService, Product, WindowRef } from '@spartacus/core'; import { Observable } from 'rxjs'; import { ProductDetailOutlets } from '../../../product-outlets.model'; export declare class ProductDetailsComponent implements OnChanges { protected productService: ProductService; protected winRef: WindowRef; static outlets: typeof ProductDetailOutlets; productCode: string; product$: Observable; readonly outlets: typeof ProductDetailOutlets; isWritingReview: boolean; activatedElements: HTMLElement[]; initial: ElementRef; reviewHeader: ElementRef; constructor(productService: ProductService, winRef: WindowRef); ngOnChanges(): void; select(event: MouseEvent, tab: HTMLElement): void; private isElementOutViewport; openReview(): void; }