import { ImageGroup, Product } from '@spartacus/core'; import { BehaviorSubject, Observable } from 'rxjs'; import { CurrentProductService } from '../current-product.service'; import * as i0 from "@angular/core"; export declare class ProductImagesComponent { protected currentProductService: CurrentProductService; protected mainMediaContainer: BehaviorSubject; protected product$: Observable; thumbs$: Observable; mainImage$: Observable; constructor(currentProductService: CurrentProductService); openImage(item: any): void; isActive(thumbnail: ImageGroup): Observable; /** find the index of the main media in the list of media */ getActive(thumbs: any[]): Observable; /** * Return an array of CarouselItems for the product thumbnails. * In case there are less then 2 thumbs, we return null. */ private createThumbs; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }