import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime'; import Swiper, { SwiperOptions } from 'swiper'; export declare class Q2Carousel implements ComponentInterface { autoPlay: boolean; fullWidthPanes: boolean; hidePagination: boolean; showNavigationArrows: boolean; ariaLabel: string; index: number; universalCarouselOptions: SwiperOptions; fullWidthDisplayOptions: SwiperOptions; swiper?: Swiper; activePaneIndex: number; applyFocus: boolean; compactMode: boolean; autoPlayInProgress: boolean; carouselWrapperWidth: number; tabIndex: number; hostElement: HTMLElement; fullWidthPanesChanged(): void; autoPlayChanged(): void; carouselWrapperWidthChanged(): void; compactModeChanged(): void; indexChanged(): void; guid: number; get peekContentDisplayOptions(): SwiperOptions; get spaceBetweenPeekContentPanes(): 0 | -10; get realIndex(): number; get carouselUniqueId(): string; get carouselElement(): HTMLDivElement | null; get carouselWrapper(): HTMLElement | null; get carouselPaneWrapperElement(): HTMLDivElement | null; get carouselActivePane(): HTMLElement | null; get carouselPaginationWrapperElement(): HTMLDivElement | null; get carouselPaginationActiveButton(): HTMLButtonElement | null; get carouselPaginationPrevButton(): HTMLButtonElement | null; get carouselFirstPaginationButton(): HTMLButtonElement | null; get carouselAvailableNavButton(): HTMLButtonElement | null; get activeCarouselOptions(): any; get dynamicPaginationDots(): boolean; get spaceBetweenPagination(): boolean; get paneCollection(): NodeListOf; get paneArray(): HTMLQ2CarouselPaneElement[]; get paneCount(): number; get insufficientPanes(): boolean; get prevPaneAvailable(): boolean; get showPagination(): boolean; get nextPaneAvailable(): boolean; get dynamicAriaLabel(): string; get autoPlayIsRunning(): boolean; get autopPlayControlButtonText(): "Pause Play" | "Resume Play"; get autopPlayControlButtonIconType(): "play" | "skip"; onHostElementChange(event: CustomEvent): void; change: EventEmitter<{ index: number; }>; setCarouselWrapperWidth: () => void; updateActivePaneByIndex: (index: number, applyFocus?: boolean) => void; handleSlideChange: (newIndex: number) => void; setFocusOnAppropriatePane: () => void; passFocusToAppropriateButton: () => void; generateCarouselContainerClass: (fullWidthPanes: boolean, compactMode: boolean) => string; generatePaginationWrapperClass: (spaceBetweenPagination: boolean) => string; generatePaginationClass: (dynamicPaginationDots: any) => string; generatePaginationIndicatorClass: (currentIndex: number, dynamicPaginationDots: boolean) => string; generatePrevButtonClass: () => string; generateNextButtonClass: () => string; configureCarousel: (carouselElement: any, carouselOptions: any) => void; revampCarousel: () => void; tearDownCarousel: () => void; organizePanes: () => void; handleAutoPlayPause: () => void; loc(key: string, subs?: string[]): string; handlePaneWrapperTab: (event: any) => void; handleCarouselFocus: (event: any) => void; handlePaginationShiftTab: (event: any) => void; handlePaneWrapperFocus: (event: any) => void; componentWillLoad(): void; componentDidLoad(): void; componentDidUnload(): void; render(): any; paginationArea: () => any; autoPlayButton: () => any; prevNavButton: () => any; nextNavButton: () => any; }