import { EventEmitter, OnDestroy, // <-- Añadimos OnDestroy OnInit } from '@angular/core'; import { SafeResourceUrl } from '@angular/platform-browser'; import { BabylonTextsColorsI } from '../../../interfaces'; import { BabylonButtonI } from '../../../interfaces/babylon-button.interface'; import { BabylonImageI } from '../../../interfaces/babylon-image.interface'; import { BabylonTagsI } from '../../../interfaces/babylon-tags.interface'; import * as i0 from "@angular/core"; export declare class BabylonInfoZigZagComponent implements OnInit, OnDestroy { rightSide: boolean; texts?: BabylonTextZigzagI; buttons?: BabylonButtonI[]; images?: BabylonImageI[]; tags?: BabylonTagsI; textColors?: BabylonTextsColorsI; identifier?: string; videoData?: string; modalClick: EventEmitter; private platform; private sanitizer; private cd; videoUrl: SafeResourceUrl | null; currentSlide: number; private pointerStartX; private isDragging; private autoPlayInterval; get totalSlides(): number; get slideIndexes(): number[]; ngOnInit(): void; ngOnDestroy(): void; private extractYouTubeId; btnClick(e: Event): void; startAutoPlay(): void; stopAutoPlay(): void; goToSlide(index: number): void; nextSlide(): void; prevSlide(): void; onPointerDown(event: PointerEvent): void; onPointerUp(event: PointerEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface BabylonTextZigzagI { pretitle?: string; title?: string; contenttitle?: string; contentsubtitle?: string; contentdescription?: string; logo?: BabylonImageI; iconTitle?: string; icons?: BabylonZigZagIconI[]; } export interface BabylonZigZagIconI { title?: string; text?: string; icon?: string; }