import { type TextStyle } from 'react-native'; import { ReduceMotion } from 'react-native-reanimated'; interface AnimationConfig { /** Enable or disable animations (default: true) */ enabled?: boolean; /** Enable or disable animation on initial mount (default: true) */ animateOnMount?: boolean; /** Delay between each digit animation in ms (default: 20) */ digitDelay?: number; /** Spring animation mass (default: 0.8) */ mass?: number; /** Spring animation stiffness (default: 75) */ stiffness?: number; /** Spring animation damping (default: 15) */ damping?: number; /** Enable/disable reduce motion (default: System) */ reduceMotion?: ReduceMotion; } interface NumberFlowProps { /** The value to be displayed */ value: string; /** Style for the entire counter */ style?: TextStyle; /** Style specifically for non-numeric characters (like commas, currency symbols) */ separatorStyle?: TextStyle; /** Animation configuration */ animationConfig?: AnimationConfig; /** Enable/disable text auto-fitting based on ascender (default: false) */ autoFitText?: boolean; } export declare const NumberFlow: import("react").MemoExoticComponent<({ value, style, separatorStyle, animationConfig, autoFitText, }: NumberFlowProps) => import("react/jsx-runtime").JSX.Element>; export {}; //# sourceMappingURL=NumberFlow.d.ts.map