import React from 'react'; import { ImageSourcePropType } from 'react-native'; import { SvgProps } from 'react-native-svg'; import type { AccessibilityPropsType } from '../../../utils/accessibility-helper'; declare type ValueProps = { value: ValueType | null; onChange?: (value: ValueType | null) => void; }; export declare const ICON_TYPES: readonly ["plusMinus", "leftRight"]; export declare type IconTypeEnum = (typeof ICON_TYPES)[number]; export declare const SYMBOL_TYPES: readonly ["percent", "degree", "custom"]; export declare type SymbolTypeEnum = (typeof SYMBOL_TYPES)[number]; export declare type BaseStepperProps = ValueProps & { min?: ValueType; max?: ValueType; step?: ValueType; digits?: number; disabled?: boolean; formatter?: (value?: ValueType) => string; prefix?: React.ReactNode; suffix?: React.ReactNode; suffixSubscript?: React.ReactElement | React.ReactElement<{ source: ImageSourcePropType; }>; iconType?: IconTypeEnum; symbolType?: SymbolTypeEnum; accessibilityText?: AccessibilityPropsType; }; declare type NumberStepperProps = BaseStepperProps & { stringMode?: false; }; declare type StringStepperProps = BaseStepperProps & { stringMode: true; }; export declare type StepperProps = NumberStepperProps | StringStepperProps; export {};