import { As, Props } from '../../system';
import { NumberFieldBaseElement, NumberFieldBaseOptions } from '../NumberFieldBase';
export interface NumberFieldOptions<T extends As = NumberFieldBaseElement> extends NumberFieldBaseOptions<T> {
    /**
     * Use custom locals (en-US, fr-FR, de-DE...)
     */
    customLocale?: string;
    /**
     * The default value (uncontrolled).
     */
    defaultValue?: number;
    /**
     * Formatting options (Intl - ECMAScript Internationalization API)
     */
    formatOptions?: Intl.NumberFormatOptions;
    /**
     * Temporary Number that occupies the Number input when it is empty.
     */
    placeholder?: string;
    /**
     * The size of the combobox
     *
     * @default 'medium'
     */
    size?: 'medium' | 'small';
    /**
     * The current value (controlled).
     */
    value?: number;
    /**
     * Handler that is called when the value changes.
     */
    onChange?: (value: number) => void;
}
export declare type NumberFieldProps<T extends As = NumberFieldBaseElement> = Props<NumberFieldOptions<T>>;
export declare const NumberField: import("../../system").Component<NumberFieldOptions<"div">>;
//# sourceMappingURL=NumberField.d.ts.map