import React, { Component } from 'react'; import { StyleProp, ViewStyle } from 'react-native'; declare type Props = typeof PageSlider.defaultProps & { children?: React.ReactNode; contentPaddingVertical?: number; selectedPage?: number; style?: StyleProp; onCurrentPageChange: (currentPage: number) => void; onSelectedPageChange: (selectedPage: number) => void; }; export declare class PageSlider extends Component { static defaultProps: { mode: "page" | "card"; pageMargin: number; peek: number; }; private offsetX; private initialSelectedPage; private hasDoneInitialScroll; private scrollView; constructor(props: Props); componentDidMount(): void; componentDidUpdate(prevProps: Props): void; private onContentSizeChange; private onScroll; private onMomentumScrollEnd; private getPageWidth; private getCurrentPage; private scrollToPage; render(): JSX.Element; } export {};