import 'vue3-carousel/dist/carousel.css'; import type { CarouselSlide } from './_internal/components/Carousel/Carousel.types'; export * from './_internal/components/Carousel/Carousel.types'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_exposed?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: import("vue").PublicProps & __VLS_PrettifyLocal<{ /** * The slides to display in the carousel. */ slides: Slide[]; /** * Time, in ms, before slides will automatically transition. * If not specified, slides are static until manually transitioned. */ autoplayInterval?: number; /** * Hide the navigation buttons */ hideNavigation?: boolean; /** * Hide the pagination dots/tile */ hidePagination?: boolean; /** * Number of slides to be scrolled at a time */ itemsToScroll?: number; /** * Number of items to show on each slide */ itemsToShow?: number; /** * Whether the carousel should loop back to the first slide after the last slide. */ loop?: boolean; /** * The type of pagination to display. */ pagination?: "tile" | "dot"; /** * The radius of the pagination tiles. */ paginationTileRadius?: "standard" | "full"; /** * Prevents slides from automatically transitioning when hovering over the slide. */ pauseAutoplayOnHover?: boolean; /** * Whether to round the borders of the slides. */ roundBorders?: boolean; /** * Whether to show the pagination dots on all screen sizes. */ staticPaginationDots?: boolean; } & { onTransition?: ((slide: Slide) => any) | undefined; onClick?: ((slide: Slide) => any) | undefined; "onTransition:multi"?: ((slides: Slide[]) => any) | undefined; }> & (typeof globalThis extends { __VLS_PROPS_FALLBACK: infer P; } ? P : {}); expose: (exposed: import("vue").ShallowUnwrapRef<{ next: () => void | undefined; prev: () => void | undefined; slideTo: (index: number) => void; }>) => void; attrs: any; slots: { slide?: (props: { slide: Slide; index: number; }) => any; }; emit: { (e: "click", slide: Slide): void; (e: "transition", slide: Slide): void; (e: "transition:multi", slides: Slide[]): void; }; }>) => import("vue").VNode & { __ctx?: Awaited; }; type __VLS_PrettifyLocal = (T extends any ? { [K in keyof T]: T[K]; } : { [K in keyof T as K]: T[K]; }) & {};