import type { PropertyValues } from 'lit'; import { UsBaseElement } from '../base/UsBaseElement'; import type { ICarouselItem } from '../../screens/intro-screen/model/IIntroCarouselData'; declare global { interface HTMLElementTagNameMap { 'us-carousel': UsCarousel; } } export declare class UsCarousel extends UsBaseElement { static styles: import("lit").CSSResultGroup[]; widgetView: string; autoSlide: boolean; items: ICarouselItem[]; dataTestId: string; itemOffset: number; activeSlide: number; delay: number; carouselDelayIndex: number; _carouselWrapNode: HTMLElement; _carouselSlideNode: HTMLDivElement[]; _slottedElements: Array; firstUpdated(): void; willUpdate(changedProperties: PropertyValues): Promise; disconnectedCallback(): void; render(): import("lit").TemplateResult<1>; isActiveDot(dotNumber: number): boolean; setWidthCarouselWrap(): void; setWidthCarouselSlides(): void; moveLeftLoop(): void; moveRightLoop(): void; moveViaArrows(e: KeyboardEvent): void; moveToLoop(slideNumber: number): void; carouselDelayMove(delay: number): void; reloadCarouselDelayMove(carouselDelayIndex: number): void; }