import { OnInit, ElementRef, OnChanges, SimpleChanges } from '@angular/core';
import { ControlValueAccessor, FormControl, Validator, ValidationErrors } from '@angular/forms';
export declare class NgxNumberInputComponent implements OnInit, ControlValueAccessor, Validator, OnChanges {
    value: number;
    _max: number;
    _min: number;
    klass: string;
    ngClass: string | string[] | Set<string> | {
        [klass: string]: any;
    };
    isRequired: boolean;
    isDisabled: boolean;
    isReadOnly: boolean;
    placeholder: string;
    locale: string;
    currency: string;
    onChange: (_: any) => void;
    onTouched: () => void;
    inputN: ElementRef;
    isFocused: boolean;
    set max(val: number);
    get min(): number;
    set min(val: number);
    get max(): number;
    constructor();
    ngOnInit(): void;
    ngOnChanges(simpleChange: SimpleChanges): void;
    validate({ value }: FormControl): ValidationErrors;
    updateChanges(): void;
    writeValue(value: number): void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    get numberFormatted(): string;
    onFocus(): void;
    onBlur(): void;
}
