import { EventEmitter, OnInit, ElementRef, OnDestroy, AfterViewInit } from '@angular/core'; import { BabylonButtonI } from '../../../interfaces/babylon-button.interface'; import { BabylonImageI } from '../../../interfaces/babylon-image.interface'; import { BabylonTagsI } from '../../../interfaces/babylon-tags.interface'; import { BabylonTextsColorsI } from '../../../interfaces/babylon-texts-colors.interface'; import { BabylonAdvInfoI } from '../babylon-advantages/babylon-advantages-info.interface'; import * as i0 from "@angular/core"; export declare class BabylonInfoImgComponent implements OnInit, AfterViewInit, OnDestroy { rightSide: boolean; title?: string; pretitle?: string; description?: string; text?: string; ndtitle?: string; buttons?: BabylonButtonI[]; advantages?: BabylonAdvInfoI[]; logo?: BabylonImageI; advTitle?: string; tags?: BabylonTagsI; textColors?: BabylonTextsColorsI; identifier?: string; extraClass?: string; _images?: BabylonImageI[]; set images(items: BabylonImageI[] | undefined); get images(): BabylonImageI[] | undefined; set topBG(topBG: BabylonImageI); set bottomBG(bottomBG: BabylonImageI); topColor?: string; bottomColor?: string; textColor?: string; lessBtn?: string; moreBtn?: string; _topBG?: string; _bottomBG?: string; showAll: boolean; showAllFunctionally: boolean; sliderWrapper: ElementRef; activeIndex: number; isDragging: boolean; startX: number; scrollLeft: number; autoplayInterval: any; private platformId; private cdr; ngAfterViewInit(): void; ngOnDestroy(): void; get topBG(): string | undefined; get bottomBG(): string | undefined; modalClick: EventEmitter; get showBtn(): string; btnClick(e: Event): void; toggleView(): void; ngOnInit(): void; getFormattedUrl(link: any): string; onScroll(event: Event): void; scrollToIndex(index: number): void; startAutoplay(): void; stopAutoplay(): void; onMouseDown(e: MouseEvent): void; onMouseLeave(): void; onMouseUp(): void; onMouseMove(e: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }