import { Meta, StoryObj } from '@storybook/react';
import { default as Carousel } from '.';
declare const meta: Meta<typeof Carousel>;
export default meta;
type Story = StoryObj<typeof Carousel>;
export declare const Default: Story;
export declare const Mobile: Story;
export declare const NoVideo: Story;
export declare const IsLoading: Story;
export declare const MultipleVideos: Story;
/**
 * @dev tests autoscroll for images and wrapping of carousel slides after finishing
 * @TODO check controller item state like loader bar
 */
export declare const TestImageAutoscrollStory: Story;
/**
 * @dev tests that autoscroll stops for videos until the video is done
 * should quickly scroll to next controller item when the video finishes
 */
export declare const TestVideoAutoscrollStory: Story;
/**
 * @dev tests that loader stops when video is paused.
 * navigating to a new item after pausing a video restarts the loader and autoplay
 */
export declare const TestVideoPauseAndAutoscrollStory: Story;
/**
 * @dev arrows can change items in the controller view but doesn't change what the user has selected.
 * this also tests autoscroll for images after using right arrow.
 * when it changes to an offscreen controller item, all the items scroll into view.
 * slices in intervals of numItemsToShow and has empty controller item positions. arrows do not shift positions.
 * if there are more items than can be shown in the controller items list, then wrap it.
 */
export declare const TestImageAutoscrollAfterClickStory: Story;
/**
 * @dev hide arrows if num items in controller is <= numItemsToShow
 */
export declare const ControllerArrowHiddenStory: Story;
/**
 * @dev hide arrows if num items in controller is <= numItemsToShow
 */
export declare const TestControllerArrowHiddenStory: Story;
/**
 * @dev test that there is no autoscroll on mobile
 */
export declare const TestNoAutoscrollImagesMobile: Story;
export declare const TestVideoPauseAndResumeStory: Story;
export declare const TestAutoplayPauseOnDocHidden: Story;
export declare const TestImageScrollOnControlClickStory: Story;
export declare const TestCarouselControlsNotOnMobile: Story;
//# sourceMappingURL=Carousel.stories.d.ts.map