import { AfterViewInit, ElementRef, NgZone, OnDestroy } from '@angular/core'; import { BabylonButtonI, BabylonMultimediaI, BabylonSocialMediaI, BabylonTextInfoI } from '../../../../interfaces'; import { BabylonAddressItemI } from '../../../../interfaces/babylon-address-item.interface'; import { BabylonAdvantageItemI } from '../../../../interfaces/babylon-advantages-item.interface'; import { FoC4TxtSvgContent } from './fo-c4-txt-svg.interfaces'; import * as i0 from "@angular/core"; export declare class FoC4TxtSvgComponent implements AfterViewInit, OnDestroy { private readonly ngZone; private _data; newsletterOpen: boolean; private sliderInitialized; private swiperInstance?; private viewInitialized; private initHandle; private initRetries; private readonly maxInitRetries; certificatesSlider?: ElementRef; certificatesPrev?: ElementRef; certificatesNext?: ElementRef; certificatesPagination?: ElementRef; constructor(ngZone: NgZone); texts?: BabylonTextInfoI; lists?: BabylonAdvantageItemI[]; footerLinks?: BabylonButtonI[]; socialMedia?: BabylonSocialMediaI[]; addressHotels?: BabylonAddressItemI[]; multimedia?: BabylonMultimediaI; links?: BabylonButtonI[]; set data(value: FoC4TxtSvgContent); get data(): FoC4TxtSvgContent; ngAfterViewInit(): void; ngOnDestroy(): void; toggleNewsletter(): void; scrollTo(target: string, spacer: string): void; trackByIndex(index: number): number; private initSlider; /** * Finds the item in links with the given order value. * @param order The order number to search for. * @returns The item with the matching order, or undefined if not found. */ findLinkByOrder(order: string): any | undefined; findLinkByIndex(order: number): any | undefined; private destroySlider; private scheduleInit; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }