export default SlideshowView; export type Props = { options: import('pro-gallery-lib').Options; }; /** * @typedef Props * @prop {import('pro-gallery-lib').Options} options */ /** * @extends {React.Component} */ declare class SlideshowView extends React.Component { constructor(props: any); navigationPanelCallbackOnIndexChange: () => void; scrollToThumbnail(itemIdx: any, scrollDuration: any): void; clearAutoSlideshowInterval(): void; onFocus(): void; onBlur(): void; onAutoSlideShowButtonClick(): void; /** * * @param {import('pro-gallery-lib').Options} options */ startAutoSlideshowIfNeeded(options: import('pro-gallery-lib').Options): void; updateAutoSlideShowState(props?: Readonly): void; canStartAutoSlideshow(options: any): boolean; handleSlideshowKeyPress(e: any): boolean; onAutoSlideshowAutoPlayKeyPress(e: any): boolean; setCurrentItemByScroll(): number | undefined; _setCurrentItemByScroll: any; _next: any; state: { activeIndex: any; isInView: boolean; pauseAutoSlideshowClicked: boolean; hideLeftArrow: boolean; hideRightArrow: boolean; shouldBlockAutoSlideshow: boolean; isInFocus: boolean; }; lastCurrentItem: any; shouldCreateSlideShowPlayButton: boolean; skipFromSlide: number; isFirstItem(): boolean; isScrollStart(props?: Readonly): boolean; isScrollEnd(props?: Readonly): boolean; isAllItemsLoaded(props?: Readonly): boolean; getScrollElementWidth(props?: Readonly): number; isFirstItemFullyVisible(): boolean; isLastItemFullyVisible(): boolean; isLastItem(props?: Readonly): boolean; shouldBlockNext({ scrollingUpTheGallery }: { scrollingUpTheGallery: any; }): any; shouldNotAllowScroll({ scrollingUpTheGallery }: { scrollingUpTheGallery: any; }): any; nextWithEffects(props: any): Promise; next({ direction, isAutoTrigger, scrollDuration, isKeyboardNavigation, isContinuousScrolling, }: { direction: any; isAutoTrigger: any; scrollDuration: any; isKeyboardNavigation?: boolean | undefined; isContinuousScrolling?: boolean | undefined; }): Promise; getNextItemOrGroupToScrollTo(initiator: any, direction: any, ignoreScrollPosition: any, avoidIndividualNavigation: any, isAutoTrigger: any): any; isSliding: boolean | undefined; isAutoScrolling: boolean | undefined; nextItem({ direction, isAutoTrigger, scrollDuration, avoidIndividualNavigation, ignoreScrollPosition, isContinuousScrolling, scrollingUpTheGallery, }: { direction: any; isAutoTrigger: any; scrollDuration: any; avoidIndividualNavigation: any; ignoreScrollPosition: any; isContinuousScrolling: any; scrollingUpTheGallery: any; }): Promise; nextGroup({ direction, scrollDuration, isContinuousScrolling, scrollingUpTheGallery }: { direction: any; scrollDuration: any; isContinuousScrolling?: boolean | undefined; scrollingUpTheGallery: any; }): Promise; scrollToItemOrGroup(func: any, indexToScroll: any, isContinuousScrolling: any, scrollDuration: any, scrollingUpTheGallery: any): Promise; onThrowScrollError(massage: any, e: any): void; onScrollToItemOrGroup(nextItem: any, isContinuousScrolling: any): void; getScrollParameters(scrollDuration: any): { scrollMarginCorrection: number; _scrollDuration: any; }; onCurrentItemChanged(props?: Readonly): void; autoSlideshowInterval: NodeJS.Timeout | undefined; autoScrollToNextItem: () => void; getFirstIdx(itemIdx: any): any; scrollToIndex({ itemIdx, scrollDuration }: { itemIdx: any; scrollDuration: any; }): Promise; getCenteredItemOrGroupIdxByScroll(key: any): number | undefined; createDebugMsg(): React.JSX.Element; createNavArrows(): React.JSX.Element; getBufferedItems(galleryGroups: any, container: any): { group: any; shouldRender: boolean; }[]; createGalleryConfig(): { scrollingElement: any; scroll: any; container: any; options: import("pro-gallery-lib").Options; settings: any; activeIndex: any; customComponents: any; galleryId: any; gotFirstScrollEvent: any; playingVideoIdx: any; playing3DIdx: any; noFollowForSEO: any; isPrerenderMode: any; firstUserInteractionExecuted: any; enableExperimentalFeatures: any; actions: { eventsListener: any; }; totalItemsCount: any; totalWidth: any; }; createLayout(): any; getDimensions(): { height: any; width: any; }; createGallery(): React.JSX.Element; isFullWidthGallery(): boolean; calcSlideshowCounterWidth(): 60 | 26 | 43 | 76; createAutoSlideShowPlayButton(): false | React.JSX.Element; createSlideShowNumbers(): false | React.JSX.Element; getCustomNavigationPanel: () => any; createOrGetCustomNavigationPanelAPI: () => { onGalleryNavigationStart: (handler: any) => void; next: () => void; previous: () => void; navigateNextEnabled: () => boolean; navigatePreviousEnabled: () => boolean; currentIndex: () => any; triggerItemClick: (e: any, { itemIndex }?: { itemIndex?: any; }) => void; navigateToIndex: (itemIdx: any, animationDuration?: number) => void; }; navigationPanelAPI: { onGalleryNavigationStart: (handler: any) => void; next: () => void; previous: () => void; navigateNextEnabled: () => boolean; navigatePreviousEnabled: () => boolean; currentIndex: () => any; triggerItemClick: (e: any, { itemIndex }?: { itemIndex?: any; }) => void; navigateToIndex: (itemIdx: any, animationDuration?: number) => void; } | undefined; getNavigationPanelArray(): (boolean | React.JSX.Element)[]; getClassNames(): string; getStyles(): { margin: number; width: any; height: any; }; getScrollPosition(props?: Readonly): number; scrollPositionAtTheMiddleOfTheGallery(): number; scrollPositionAtTheAndOfTheGallery(props?: Readonly): any; scrollPosition(props?: Readonly): number; UNSAFE_componentWillReceiveProps(props: any): void; removeArrowsIfNeeded(props?: Readonly): void; componentDidMount(): void; scrollElement: any; componentWillUnmount(): void; render(): React.JSX.Element; } import React from "react"; //# sourceMappingURL=slideshowView.d.ts.map