import { ElementRef, OnChanges, Renderer2 } from '@angular/core'; import type { Dish } from '@webresto/ng-gql'; import * as i0 from "@angular/core"; export declare class RestoProductImageSrcDirective implements OnChanges { private elementRef; private renderer; private _dish; private currentImageIndex; private imageChangeInterval; private preloadedImages; private progress; private progressInterval; private progressBarElement; set dish(value: Partial | undefined | null); get dish(): Partial | undefined | null; imageLink: string | undefined; usePlaceholder: boolean; placeholderSrc: string | undefined; constructor(elementRef: ElementRef, renderer: Renderer2); ngOnChanges(): void; errImg(): void; private _getDishImageSrc; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }