import * as React from 'react'; import { Animated } from 'react-native'; import { IMDSwiperProps, IMDSwiperStyle } from './swiper.base'; export interface IMDSwiperFadeState { opacityAnim: Animated.AnimatedValue; opacitys: Animated.AnimatedValue[]; index: number; isStoped: boolean; autoplay: number; ready: boolean; } export default class MDSwiperFade extends React.Component { static defaultProps: { styles: IMDSwiperStyle; autoplay: number; transition: string; defaultIndex: number; hasDots: boolean; isLoop: boolean; dragable: boolean; }; constructor(props: IMDSwiperProps); private fromIndex; private toIndex; private timer; componentDidMount(): void; componentWillUnmount(): void; next(): void; prev(): void; goto(index: number): void; getIndex(): number; play(autoplay?: number): void; stop(): void; render(): JSX.Element; protected renderChildren(): string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | React.ReactNode[] | null | undefined; protected renderFadeView(): JSX.Element; protected renderDots(): JSX.Element; protected opacity(animate?: boolean, opacity?: number): void; protected interpolateAnim(): any[]; protected getItemCount(): number; protected startPlay(): void; protected clearTimer(): void; protected calcuNewIndex(towards: string, options?: { index: number; }): { newFromIndex: number; newToIndex: number; newIndex: number; }; protected doTransition(towards: string, options?: any): void; }