import { ValidatorInfo } from '../../../typing';
import { FormNumberAbstractFieldWidget, NumberValue } from '../abstract/FormNumberAbstractFieldWidget';
export declare class FormIntegerFieldWidget<Value extends NumberValue | NumberValue[] = NumberValue> extends FormNumberAbstractFieldWidget<Value> {
    initialize(props: any): this;
    protected get min(): string | number | undefined;
    protected get max(): string | number | undefined;
    protected get step(): any;
    protected minSafeInteger: string | number;
    protected maxSafeInteger: string | number;
    protected get addStep(): any;
    protected get reduceStep(): any;
    protected get autocorrection(): boolean;
    validator(): Promise<ValidatorInfo>;
    rawValidator(): Promise<ValidatorInfo>;
    protected checkValue(singleValue: any, res: any): any;
    /**
     * 以下方法根据数字的长度精度计算最大值最小值
     */
    private computeNumericFieldMax;
    private computeNumericFieldMin;
    private _computeNumericFieldMax;
}
