import { TextInputProps } from "../TextInput"; export type NumberFieldProps = Readonly<{ label?: React.ReactNode; density?: TextInputProps["density"]; min?: number; max?: number; step?: number; shiftStepFactor?: number; unit?: string; defaultUnit?: string; onUnitChange?: (unit: string) => void; unitOptions?: string[]; value?: number; defaultValue?: number; onValueChange?: (value: number) => void; disabled?: boolean; className?: string; leadingIcon?: TextInputProps["leadingIcon"]; variant?: "default" | "editor"; tabIndex?: number; /** Optional aria-label for accessibility when no visible label is provided */ "aria-label"?: string; /** When true, displays the mixedLabel to indicate multiple values (e.g., in batch editing) */ isMixed?: boolean; /** Label to display when isMixed is true (default: "Mixed") */ mixedLabel?: string; }> & React.RefAttributes; export declare function NumberField({ label, density, value, defaultValue, onValueChange, unit: outerUnit, defaultUnit, onUnitChange, unitOptions, min, max, step, shiftStepFactor, className, leadingIcon, variant, isMixed, mixedLabel, ref, ...props }: NumberFieldProps): import("react").JSX.Element; export declare namespace NumberField { var displayName: string; } //# sourceMappingURL=NumberField.d.ts.map