import React from 'react'; import * as RN from 'react-native'; import { CustomMarkType } from './components/Marks'; export type RangeSliderProps = RN.ViewProps & { range?: [number, number]; minimumValue?: number; maximumValue?: number; minimumRange?: number; step?: number; outboundColor?: RN.ColorValue; inboundColor?: RN.ColorValue; thumbTintColor?: RN.ColorValue; thumbStyle?: RN.StyleProp; trackStyle?: RN.StyleProp; minTrackStyle?: RN.StyleProp; midTrackStyle?: RN.StyleProp; maxTrackStyle?: RN.StyleProp; style?: RN.StyleProp; inverted?: boolean; vertical?: boolean; enabled?: boolean; slideOnTap?: boolean; trackHeight?: number; thumbSize?: number; thumbImage?: RN.ImageURISource; crossingAllowed?: boolean; onValueChange?: (range: [number, number]) => boolean | void; onSlidingStart?: (range: [number, number]) => void; onSlidingComplete?: (range: [number, number]) => void; CustomThumb?: React.ComponentType<{ value: number; thumb: 'min' | 'max'; }>; StepMarker?: CustomMarkType<'range'>; CustomTrack?: React.ComponentType<{ length: number; thickness: number; vertical: boolean; track: 'min' | 'mid' | 'max'; style: RN.StyleProp; color: RN.ColorValue; }>; }; declare const _default: React.MemoExoticComponent; trackStyle?: RN.StyleProp; minTrackStyle?: RN.StyleProp; midTrackStyle?: RN.StyleProp; maxTrackStyle?: RN.StyleProp; style?: RN.StyleProp; inverted?: boolean; vertical?: boolean; enabled?: boolean; slideOnTap?: boolean; trackHeight?: number; thumbSize?: number; thumbImage?: RN.ImageURISource; crossingAllowed?: boolean; onValueChange?: (range: [number, number]) => boolean | void; onSlidingStart?: (range: [number, number]) => void; onSlidingComplete?: (range: [number, number]) => void; CustomThumb?: React.ComponentType<{ value: number; thumb: "min" | "max"; }>; StepMarker?: CustomMarkType<"range">; CustomTrack?: React.ComponentType<{ length: number; thickness: number; vertical: boolean; track: "min" | "mid" | "max"; style: RN.StyleProp; color: RN.ColorValue; }>; } & React.RefAttributes>>; export default _default;