import { AfterViewInit, ElementRef, NgZone, OnChanges, OnDestroy, SimpleChanges } from '@angular/core';
import { BabylonItemI, BabylonTextInfoI } from '../../../../interfaces';
import { BabylonGlobalExperience } from '../../../../interfaces/babylon-global-experience.interface';
import { SliC3ImgTxtSlideItem } from './sli-c3-img-txt.interfaces';
import * as i0 from "@angular/core";
export declare class SliC3ImgTxtComponent implements AfterViewInit, OnChanges, OnDestroy {
    private readonly ngZone;
    private readonly siteSvc;
    private sliderInitialized;
    private swiperInstance?;
    private readonly tagName;
    texts?: BabylonTextInfoI;
    items?: BabylonItemI[];
    experiences?: BabylonGlobalExperience[];
    sectionSlider?: ElementRef<HTMLElement>;
    sliderPrev?: ElementRef<HTMLButtonElement>;
    sliderNext?: ElementRef<HTMLButtonElement>;
    readonly sliderConfig: {
        name: string;
        showButtons: boolean;
        autoplay: boolean;
        slidesPc: number;
        slidesLaptop: number;
        slidesTablet: number;
        slidesMobile: number;
    };
    constructor(ngZone: NgZone);
    get normalizedItems(): SliC3ImgTxtSlideItem[];
    ngAfterViewInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    onWindowResize(): void;
    trackItem(index: number): number;
    private resolveImage;
    private normalizeImageUrl;
    private initSlider;
    private getSlidesPerViewForViewport;
    private destroySlider;
    static ɵfac: i0.ɵɵFactoryDeclaration<SliC3ImgTxtComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SliC3ImgTxtComponent, "sli-c3-img-txt", never, { "texts": { "alias": "texts"; "required": false; }; "items": { "alias": "items"; "required": false; }; "experiences": { "alias": "experiences"; "required": false; }; }, {}, never, never, true, never>;
}
