import * as _angular_core from '@angular/core'; /** * One slide in a {@link WrCarousel}. Holds whatever content you * project — image, card, video, anything. */ declare class WrCarouselSlide { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } /** * Slide carousel. Project `` children — the carousel * snaps between them with prev/next buttons and optional dots / autoplay. * * @example * ```html * * * * * * ``` * * @see https://ngwr.dev/components/carousel */ declare class WrCarousel { /** Active slide index. Two-way bindable. @default 0 */ readonly active: _angular_core.ModelSignal; /** Show prev / next arrow buttons. @default true */ readonly showArrows: _angular_core.InputSignalWithTransform; /** Show dot indicators below the slides. @default true */ readonly showDots: _angular_core.InputSignalWithTransform; /** Auto-advance slides. @default false */ readonly autoplay: _angular_core.InputSignalWithTransform; /** Autoplay interval (ms). @default 4000 */ readonly intervalMs: _angular_core.InputSignalWithTransform; /** Wrap around at the ends. @default true */ readonly loop: _angular_core.InputSignalWithTransform; protected readonly slides: _angular_core.Signal; protected readonly count: _angular_core.Signal; /** Live horizontal drag offset (px) during a touch swipe. */ protected readonly dragX: _angular_core.WritableSignal; protected readonly dragging: _angular_core.WritableSignal; /** CSS transform for the track — the per-slide offset plus any live drag. */ protected readonly trackStyle: _angular_core.Signal; private timer; private readonly paused; private readonly destroyRef; constructor(); protected onMouseEnter(): void; protected onMouseLeave(): void; goTo(index: number): void; next(): void; prev(): void; private swipeStartX; protected onSwipeStart(event: TouchEvent): void; protected onSwipeMove(event: TouchEvent): void; protected onSwipeEnd(event: TouchEvent, viewport: HTMLElement): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { WrCarousel, WrCarouselSlide };