import { EventEmitter } from "../../stencil-public-runtime"; export type SwirlCarouselFadeColor = "default" | "on-surface-overlay"; export type SwirlCarouselSpacing = "0" | "2" | "4" | "8" | "12" | "16" | "24" | "32" | "40" | "48" | "64"; export type SwirlCarouselPadding = "0" | "2" | "4" | "8" | "12" | "16" | "24" | "32" | "40" | "48" | "64"; /** * slot - The slides */ export declare class SwirlCarousel { el: HTMLElement; label: string; nextSlideButtonLabel?: string; previousSlideButtonLabel?: string; fade?: boolean; fadeColor?: SwirlCarouselFadeColor; loopAround?: boolean; padding?: SwirlCarouselPadding; paddingBlockEnd?: SwirlCarouselPadding; paddingBlockStart?: SwirlCarouselPadding; paddingInlineEnd?: SwirlCarouselPadding; paddingInlineStart?: SwirlCarouselPadding; spacing?: SwirlCarouselSpacing; isAtEnd: boolean; isAtStart: boolean; isScrollable: boolean; activeSlidesChange: EventEmitter; private slidesContainer; private activeSlides; private carouselFadeColorMap; onWindowResize(): void; componentDidLoad(): void; /** * Scroll to slide with id. */ scrollToSlide(id: string): Promise; private scrollToElement; private previousSlide; private nextSlide; private getSlides; private getActiveSlides; private checkScrollStatus; private checkScrollPosition; private checkInView; private updateActiveSlideReferences; private onPreviousSlideButtonClick; private onNextSlideButtonClick; private onSlotChange; private onScroll; render(): any; }