import BaseElement from "../Counter/BaseComponent";
declare class Carousel extends BaseElement {
    currentIndex: number;
    autoRotateInterval: ReturnType<typeof setInterval> | null;
    interval: number;
    indicatorActiveStyles: string;
    variant: string;
    constructor();
    connectedCallback(): void;
    disconnectedCallback(): void;
    showCarouselItems(carouselItems: any, carouselContainerStyles: any, indicatorsContainerStyles: string, indicatorStyles: string, indicatorActiveStyles: string, variant: string): void;
    modifyCarouselItems(carouselItems: any): any;
    createDynamicCarouselItems(Data: any, template: any): any;
    createIndicators(indicatorJSON: any, indicatorStyles: string, indicatorActiveStyles: string, numberOfIndicators: number): any[];
    startAutoRotate(): void;
    stopRotate(): void;
    rotateItems(): void;
    navigateToSlide(index: number): void;
    getPosition(index: number): number;
    updateCarousel(): void;
}
export default Carousel;
