import { EventEmitter } from '../../stencil-public-runtime'; /** * @description ku4-carousel */ export declare class Ku4Carousel { private rolodex; private swipe; private interval; constructor(); host: HTMLKu4CarouselElement; /** * Sets the distance, in pixels, a touch must travel * before activating a swipe. */ readonly swipeTolerance: number; /** * Will start this carousel in auto scroll mode */ readonly auto: boolean; /** * Prevents touch swiping */ readonly noSwipe: boolean; /** * Delay in millisecond between slide changes * when running in auto */ readonly delay: number; private slideState; /** * Event fired when slide changes */ didSlide: EventEmitter; /** * Display the next ku4-carousel-slide */ next(): Promise; /** * Display the previous ku4-carousel-slide */ previous(): Promise; /** * Slide to the slide number specified. * @param {number|string} slide - Slide number or slide name to slide to. */ slideTo(slide: any): Promise; /** * Pause auto slide change */ pause(): Promise; /** * Start auto slide change */ play(): Promise; private get slides(); private get hasSlides(); private get currentSlideNumber(); private display; private handleMouse; componentWillLoad(): void; connectedCallback(): void; disconnectedCallback(): void; render(): any; }