import React, { PureComponent } from 'react'; import { StyleProp, ViewStyle } from 'react-native'; import Carousel from '../carousel/Carousel'; declare type PaginationAllProps = { activeDotIndex: number; dotsLength: number; activeOpacity?: number; carouselRef: React.RefObject>; containerStyle: StyleProp; dotColor: string; dotContainerStyle: StyleProp; dotElement: JSX.Element; dotStyle: StyleProp; inactiveDotColor: string; inactiveDotElement: JSX.Element; inactiveDotOpacity: number; inactiveDotScale: number; inactiveDotStyle: StyleProp; renderDots: (activeDotIndex: number, dotsLength: number, pagination: Pagination) => JSX.Element; tappableDots: boolean; vertical: boolean; accessibilityLabel: string; animatedDuration: number; animatedFriction: number; animatedTension: number; delayPressInDot: number; }; declare type PaginationProps = Omit & Partial>; export default class Pagination extends PureComponent { static defaultProps: { readonly inactiveDotOpacity: 0.5; readonly inactiveDotScale: 0.5; readonly tappableDots: false; readonly vertical: false; readonly animatedDuration: 250; readonly animatedFriction: 4; readonly animatedTension: 50; readonly delayPressInDot: 0; }; constructor(props: PaginationAllProps); _needsRTLAdaptations(): boolean; get _activeDotIndex(): number; get dots(): JSX.Element | React.FunctionComponentElement[]; render(): false | JSX.Element; } export {};