import { Animated, ViewStyle } from 'react-native'; export interface IMDSwiperProps { styles?: IMDSwiperStyle; autoplay?: number; transition?: SwiperTrans; defaultIndex?: number; hasDots?: boolean; isLoop?: boolean; dragable?: boolean; width: number; height: number; onBeforeChange?: (from: number, to: number) => void; onAfterChange?: (from: number, to: number) => void; } export interface IMDSwiperStyle { wrapper?: ViewStyle; dots?: ViewStyle; dotsVertical?: ViewStyle; dot?: ViewStyle; dotVertical?: ViewStyle; dotActive?: ViewStyle; } export interface IMDSwiperState { opacityAnim: Animated.AnimatedValue; opacitys: Animated.AnimatedValue[]; userScrolling: boolean; index: number; fromIndex: number; toIndex: number; firstIndex: number; lastIndex: number; oItemCount: number; rItemCount: number; dimension: number; timer: any; noDrag: boolean; isStoped: boolean; autoplay: number; ready: boolean; } declare type SwiperTrans = 'slide' | 'slideY' | 'fade'; export declare const MDSwiperStyles: IMDSwiperStyle; export {};