import { ControlValueAccessor } from '@angular/forms'; import * as i0 from "@angular/core"; export declare class NumericTextBoxComponent implements ControlValueAccessor { value: import("@angular/core").InputSignal; min: import("@angular/core").InputSignal; max: import("@angular/core").InputSignal; step: import("@angular/core").InputSignal; decimals: import("@angular/core").InputSignal; useGrouping: import("@angular/core").InputSignal; currency: import("@angular/core").InputSignal; currencyPosition: import("@angular/core").InputSignal<"prefix" | "suffix">; label: import("@angular/core").InputSignal; placeholder: import("@angular/core").InputSignal; disabled: import("@angular/core").InputSignal; readonly: import("@angular/core").InputSignal; status: import("@angular/core").InputSignal<"success" | "warning" | "error" | "normal">; error: import("@angular/core").InputSignal; hint: import("@angular/core").InputSignal; prefixIcon: import("@angular/core").InputSignal; showSpinners: import("@angular/core").InputSignal; clearable: import("@angular/core").InputSignal; valueChange: import("@angular/core").OutputEmitterRef; isFocused: import("@angular/core").WritableSignal; private _cvaValue; private _cvaActive; _resolvedValue: import("@angular/core").Signal; formattedValue: import("@angular/core").Signal; private onChange; private onTouched; writeValue(val: number | null): void; registerOnChange(fn: (val: number | null) => void): void; registerOnTouched(fn: () => void): void; setDisabledState?(isDisabled: boolean): void; onInput(event: Event): void; onFocus(): void; onBlur(): void; onKeyDown(event: KeyboardEvent): void; stepUp(): void; stepDown(): void; clearValue(): void; private clamp; private updateValue; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }