import { TemplateRef } from '@angular/core'; import { type TuiSwipeDirection } from '@taiga-ui/cdk/directives/swipe'; import * as i0 from "@angular/core"; import * as i1 from "./carousel.directive"; export declare class TuiCarouselComponent { private readonly el; private readonly isMobile; private readonly directive; private readonly translate; protected readonly transitioned: import("@angular/core").WritableSignal; protected readonly transform: import("@angular/core").Signal; protected readonly items: import("@angular/core").Signal[]>; protected readonly computedDraggable: import("@angular/core").Signal; protected readonly computedTranslate: import("@angular/core").Signal; protected readonly x: import("@angular/core").Signal; protected readonly resetDuration: import("@angular/core").EffectRef; readonly draggable: import("@angular/core").InputSignal; readonly itemsCount: import("@angular/core").InputSignal; readonly index: import("@angular/core").ModelSignal; readonly shift: import("@angular/core").OutputEmitterRef; next(): void; prev(): void; protected onTransitioned(transitioned: boolean): void; protected isDisabled(index: number): boolean; protected onIntersection(ratio: number, index: number): void; protected onScroll(delta: number): void; protected onPan(x: number): void; protected onSwipe(direction: TuiSwipeDirection): void; protected onAutoscroll(): void; protected onShift(): void; private updateIndex; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }