import React from 'react'; import type { ComponentSize } from '../../../lib/utils'; export interface InputNumberContextType { value: number | null; setValue: (value: number | null) => void; inputValue: string; setInputValue: (value: string) => void; isFocused: boolean; setIsFocused: (focused: boolean) => void; min: number; max: number; step: number; precision?: number; size: ComponentSize; controls: boolean; controlsPosition: 'right' | 'both'; error: boolean; disabled: boolean; formatter?: (value: number | undefined) => string; parser?: (displayValue: string) => number; onChange?: (value: number | null) => void; handleIncrement: () => void; handleDecrement: () => void; canIncrement: boolean; canDecrement: boolean; updateValue: (value: number | null) => void; clampValue: (val: number) => number; } export declare const useInputNumberContext: () => InputNumberContextType; export interface InputNumberProviderProps { value: InputNumberContextType; children: React.ReactNode; } export declare const InputNumberProvider: React.FC; //# sourceMappingURL=InputNumberContext.d.ts.map