import { Field } from '../../../../../client/field';
import { System } from '../../../../../system';
import { Dict } from '../../../../../types/Dict';
export interface Props {
    className?: string;
    style?: Dict<any>;
    value?: number;
    max?: number;
    min?: number;
    disabled?: boolean;
}
export declare const DEFAULT_STYLE: {
    height: string;
    width: string;
    color: string;
    backgroundColor: string;
    textAlign: string;
    padding: string;
    fontSize: string;
    border: string;
    borderRadius: string;
};
export default class NumberField extends Field<HTMLInputElement, Props> {
    constructor($props: Props, $system: System);
    onPropChanged(prop: string, current: any): void;
    setSelectionRange(start: number, end: number, direction?: 'forward' | 'backward' | 'none' | undefined): void;
    getValue({}: {}, callback: (data: number) => void): void;
    setValue({ value }: {
        value: number;
    }, callback: (data: number) => void): void;
}
