import { View, NativeSyntheticEvent } from 'react-native'; import React, { ReactNode } from 'react'; import { HandlerRef } from './useNodesRef'; import { GestureHandler } from './utils'; /** * ✔ indicator-dots * ✔ indicator-color * ✔ indicator-width * ✔ indicator-height * ✔ indicator-radius * ✔ indicator-spacing * ✔ indicator-margin * ✔ indicator-active-color * ✔ autoplay * ✔ current * ✔ interval * ✔ duration * ✔ circular * ✔ vertical * ✔ previous-margin * ✔ next-margin * ✔ easing-function ="easeOutCubic" * ✘ display-multiple-items * ✘ snap-to-edge */ type EaseType = 'default' | 'linear' | 'easeInCubic' | 'easeOutCubic' | 'easeInOutCubic'; interface SwiperProps { children?: ReactNode; circular?: boolean; current?: number; interval?: number; autoplay?: boolean; duration?: number; scale?: boolean; 'indicator-dots'?: boolean; 'indicator-color'?: string; 'indicator-width'?: number; 'indicator-height'?: number; 'indicator-spacing'?: number; 'indicator-radius'?: number; 'indicator-margin'?: number; 'indicator-active-color'?: string; vertical?: boolean; style: { [key: string]: any; }; 'easing-function'?: EaseType; 'previous-margin'?: string; 'next-margin'?: string; 'enable-offset'?: boolean; 'enable-var': boolean; 'parent-font-size'?: number; 'parent-width'?: number; 'parent-height'?: number; 'external-var-context'?: Record; 'wait-for'?: Array; 'simultaneous-handlers'?: Array; disableGesture?: boolean; bindchange?: (event: NativeSyntheticEvent | unknown) => void; } declare const SwiperWrapper: React.ForwardRefExoticComponent>>; export default SwiperWrapper;