import { AfterViewInit, ElementRef, EventEmitter } from '@angular/core'; import { BabylonButtonI, BabylonItemI, BabylonMultimediaI, BabylonTextInfoI } from '../../../interfaces'; import { BabylonAdvantageItemI } from '../../../interfaces/babylon-advantages-item.interface'; import * as i0 from "@angular/core"; type ContactMeta = { cssClass: 'phone' | 'whatsapp' | 'mail' | 'web' | 'unknown'; href?: string; target?: '_blank'; rel?: string; iconSrc?: string; onClick?: (ev: MouseEvent) => void; }; export declare class BabylonBaSliImgTxtComponent implements AfterViewInit { private el; texts?: BabylonTextInfoI; buttons?: BabylonButtonI[]; links?: BabylonButtonI[]; items?: BabylonItemI[]; multimedia?: BabylonMultimediaI; advantages?: BabylonAdvantageItemI[]; openNewsletter: EventEmitter; private readonly platformId; private swiperInstances; private sloganActivated; constructor(el: ElementRef); ngAfterViewInit(): void; private initHeroSwipers; private setupScrollButtons; private checkSlogan; private updateScrollButtonsVisibility; onWindowScroll(): void; openNewletterModal(): void; getContactMeta(item: { url?: string; linkType?: string; icon?: string; label?: string; }): ContactMeta; looksLikePhone(value: string): boolean; getWhatsappLink(raw?: string): string; private toWaMe; onContactClick(ev: MouseEvent, item: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};