export interface CarouselContext { index: () => number; setIndex: (i: number) => void; count: () => number; registerSlide: () => { id: number; unregister: () => void; }; next: () => void; prev: () => void; goTo: (i: number) => void; loop: () => boolean; slidesId: string; } export declare function getCarouselContext(): CarouselContext; export declare function setCarouselContext(ctx: CarouselContext): void; interface Props { children?: import('svelte').Snippet; class?: string; index?: number; loop?: boolean; autoplay?: boolean | number; pauseOnHover?: boolean; onIndexChange?: (i: number) => void; 'aria-label'?: string; 'aria-labelledby'?: string; } declare const Carousel: import("svelte").Component; type Carousel = ReturnType; export default Carousel;