import { AfterViewInit, ElementRef, OnDestroy } from '@angular/core';
import * as i0 from "@angular/core";
export declare class BabylonSlidersDirective implements AfterViewInit, OnDestroy {
    private el;
    sliders: 'cs_slider_container' | 'cs_gallery_slider_nav' | 'cs_gallery_slider_nav_2' | 'cs_gallery_slider_thumb' | 'cs_gallery_slider_thumb_2' | 'cs_slider_container2' | 'cs_slider_container3' | 'cs_slider_container4' | 'cs_slider_container5';
    private resizeTimeout;
    private readonly platformId;
    private resizeFn;
    private domObserver;
    constructor(el: ElementRef);
    ngAfterViewInit(): void;
    private waitForJQuery$;
    private waitForSlick$;
    /** Carga jQuery + slick en orden y espera a que estén listos */
    private ensureJQueryAndSlick$;
    ngOnDestroy(): void;
    private loadDependenciesAndInitialize;
    private executeInitializeSlider;
    private setupResizeListener;
    private waitForSlickAvailability;
    private initializeSlider;
    private initSlickSlider;
    private initSlickSlider2;
    private initSlickSlider3;
    private initSlickSliderNav;
    private initSlickSliderNav_2;
    private initSlickSliderThumb;
    private initSlickSliderThumb_2;
    private initSlickSlider4;
    private initSlickSlider5;
    private getSliderSetting;
    private getSlidesPerView;
    private toggleSliderArrows;
    private syncSliders;
    moveToNextSlide(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BabylonSlidersDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<BabylonSlidersDirective, "[sliders]", never, { "sliders": { "alias": "sliders"; "required": false; }; }, {}, never, never, true, never>;
}
