import React from "react"; export interface GlassStepperProps extends Omit, "onChange" | "defaultValue"> { /** Current value of the stepper */ value?: number; /** Default value (uncontrolled) */ defaultValue?: number; /** Callback when value changes */ onChange?: (value: number) => void; /** Minimum value */ min?: number; /** Maximum value */ max?: number; /** Step increment */ step?: number; /** Number of decimal places to display */ precision?: number; /** Whether the stepper is disabled */ disabled?: boolean; /** Size of the stepper */ size?: "sm" | "md" | "lg"; /** Visual variant */ variant?: "default" | "success" | "warning" | "error" | "info"; /** Orientation of controls */ orientation?: "horizontal" | "vertical"; /** Whether to show the input field */ showInput?: boolean; /** Whether to allow manual input */ allowInput?: boolean; /** Label for the stepper */ label?: string; /** Description text */ description?: string; /** Error message */ error?: string; /** Whether the stepper is required */ required?: boolean; /** Format function for displayed values */ formatValue?: (value: number) => string; /** Parse function for input values */ parseValue?: (value: string) => number; /** Custom increment button content */ incrementContent?: React.ReactNode; /** Custom decrement button content */ decrementContent?: React.ReactNode; /** Whether to repeat on long press */ repeatOnLongPress?: boolean; /** Long press delay (ms) */ longPressDelay?: number; /** Long press repeat interval (ms) */ longPressInterval?: number; /** Respect user's motion preferences */ respectMotionPreference?: boolean; /** Accessible label for the stepper */ "aria-label"?: string; /** ID of element that labels the stepper */ "aria-labelledby"?: string; /** ID of element(s) that describe the stepper */ "aria-describedby"?: string; /** Data test id */ "data-testid"?: string; } export declare const GlassStepper: React.ForwardRefExoticComponent>; export default GlassStepper; //# sourceMappingURL=GlassStepper.d.ts.map