import { ElementRef, NgZone } 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 * as i0 from "@angular/core";
export declare class FoC2ImgTxtComponent {
    private readonly ngZone;
    multimedia?: BabylonMultimediaI;
    texts?: BabylonTextInfoI;
    lists?: BabylonAdvantageItemI[];
    footerLinks?: BabylonButtonI[];
    socialMedia?: BabylonSocialMediaI[];
    addressHotel?: BabylonAddressItemI[];
    buttons?: BabylonButtonI[];
    certificatesSlider?: ElementRef<HTMLElement>;
    certificatesPrev?: ElementRef<HTMLButtonElement>;
    certificatesNext?: ElementRef<HTMLButtonElement>;
    certificatesPagination?: ElementRef<HTMLElement>;
    private sliderInitialized;
    private swiperInstance?;
    constructor(ngZone: NgZone);
    findLinkByOrder(order: string): any | undefined;
    get listsWithoutLast(): BabylonAdvantageItemI[];
    get lastListItem(): BabylonAdvantageItemI | undefined;
    getFullAddress(): string;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    private initSlider;
    private destroySlider;
    trackByIndex(index: number): number;
    trimUrl(url: string | undefined): string | undefined;
    static ɵfac: i0.ɵɵFactoryDeclaration<FoC2ImgTxtComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FoC2ImgTxtComponent, "fo-c2-img-txt", never, { "multimedia": { "alias": "multimedia"; "required": false; }; "texts": { "alias": "texts"; "required": false; }; "lists": { "alias": "lists"; "required": false; }; "footerLinks": { "alias": "footerLinks"; "required": false; }; "socialMedia": { "alias": "socialMedia"; "required": false; }; "addressHotel": { "alias": "addressHotel"; "required": false; }; "buttons": { "alias": "buttons"; "required": false; }; }, {}, never, never, true, never>;
}
