import { CSSProperties } from 'react';
import { BaseComponentAttributes, BasicSizeType } from '../utils/types';
export interface NumberPickerProps extends Omit<BaseComponentAttributes, 'onInput'> {
    value?: number;
    min?: number;
    max?: number;
    step?: number;
    defaultValue?: number;
    placeholder?: string;
    readOnly?: boolean;
    focused?: boolean;
    disabled?: boolean;
    hideButton?: boolean;
    size?: BasicSizeType;
    precision?: number;
    keybordType?: string;
    controlled?: boolean;
    keyboardType?: string;
    inputStyle?: CSSProperties;
    enableNative?: boolean;
    onBeforeChange?: (val: number) => Promise<any>;
    onChange?: (val: number, e: any) => void;
    onFocus?: (e?: any) => void;
    onBlur?: (e?: any) => void;
    onInput?: (val: number, e: any) => void;
    onDisabledClick?: (type: string, e?: any) => void;
    onCorrect?: (currentValue?: number, oldValue?: number) => void;
}
declare const _default: import("react").ForwardRefExoticComponent<NumberPickerProps & import("react").RefAttributes<any>>;
export default _default;
