import { type AfterViewInit, TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@ng-web-apis/intersection-observer"; export declare class TuiCarouselComponent implements AfterViewInit { private readonly el; private readonly win; private readonly behavior; protected readonly math: Math; protected readonly template: import("@angular/core").Signal>; protected readonly height: import("@angular/core").WritableSignal; readonly index: import("@angular/core").ModelSignal; readonly min: import("@angular/core").InputSignal; readonly max: import("@angular/core").InputSignal; constructor(); ngAfterViewInit(): void; next(): void; prev(): void; protected onIntersection(isIntersecting: boolean, step: number): void; protected onSlide(entry?: IntersectionObserverEntry): void; private get d(); private get fallback(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }