import { ChangeDetectorRef, ElementRef, OnChanges, OnDestroy, Renderer2 } from '@angular/core'; import { Dish } from '@webresto/ng-gql'; import * as i0 from "@angular/core"; export declare class ProductMediaFileComponent implements OnChanges, OnDestroy { private elementRef; private renderer; private cd; currentImageSrc: string | undefined; private currentImageIndex; private _product; private imageChangeInterval; private preloadedImages; private progress; private progressInterval; private progressBarElement; set product(value: Partial | undefined | null); baseImageURL: string | undefined; usePlaceholder: boolean; /** * Показывать только одну картинку 0 */ single: boolean; imageClick?: () => void; placeholderSrc: string | undefined; get product(): Partial | undefined | null; constructor(elementRef: ElementRef, renderer: Renderer2, cd: ChangeDetectorRef); ngOnChanges(): void; ngOnDestroy(): void; onMouseEnter(): void; onImageClick(): void; onMouseLeave(): void; private startImageRotation; private preloadNextImage; private clearImageRotation; private updateImageSrc; errImg(): void; private _getDishImageSrc; private createProgressBar; private startProgressBar; private resetProgressBar; private removeProgressBar; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }