import { OnInit, OnDestroy, TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; export declare class CarouselComponent implements OnInit, OnDestroy { items: import("@angular/core").InputSignal; autoplay: import("@angular/core").InputSignal; interval: import("@angular/core").InputSignal; transition: import("@angular/core").InputSignal<"slide" | "fade">; theme: import("@angular/core").InputSignal<"light" | "dark">; showIndicators: import("@angular/core").InputSignal; showControls: import("@angular/core").InputSignal; itemTemplate: import("@angular/core").InputSignal | null>; id: import("@angular/core").InputSignal; slideChange: import("@angular/core").OutputEmitterRef<{ index: number; item: any; }>; activeIndex: import("@angular/core").WritableSignal; lastActiveIndex: import("@angular/core").WritableSignal; navDirection: import("@angular/core").WritableSignal<"next" | "prev">; constructor(); private autoplayTimer; private touchStartX; ngOnInit(): void; ngOnDestroy(): void; goToSlide(index: number): void; nextSlide(): void; prevSlide(): void; onKeyDown(event: KeyboardEvent): void; onTouchStart(event: TouchEvent): void; onTouchEnd(event: TouchEvent): void; onMouseEnter(): void; onMouseLeave(): void; private startAutoplay; private stopAutoplay; private resetAutoplay; getSlideClass(index: number): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }