import * as _angular_cdk_bidi from '@angular/cdk/bidi'; import * as _angular_core from '@angular/core'; import { OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { NzSizeLDSType, NzStatus, NzVariant, NzValidateStatus, OnChangeType, OnTouchedType } from 'ng-zorro-antd/core/types'; import * as i2 from 'ng-zorro-antd/input'; import { NzInputPrefixDirective, NzInputSuffixDirective, NzInputAddonBeforeDirective, NzInputAddonAfterDirective } from 'ng-zorro-antd/input'; import * as i1 from 'ng-zorro-antd/space'; declare class NzInputNumberComponent implements OnInit, ControlValueAccessor { readonly nzId: _angular_core.InputSignal; readonly nzSize: _angular_core.InputSignal; readonly nzPlaceHolder: _angular_core.InputSignal; readonly nzStatus: _angular_core.InputSignal; readonly nzVariant: _angular_core.InputSignal; readonly nzStep: _angular_core.InputSignalWithTransform; readonly nzMin: _angular_core.InputSignalWithTransform; readonly nzMax: _angular_core.InputSignalWithTransform; readonly nzPrecision: _angular_core.InputSignal; readonly nzParser: _angular_core.InputSignal<((value: string) => number) | null | undefined>; readonly nzFormatter: _angular_core.InputSignal<((value: number) => string) | null | undefined>; readonly nzDisabled: _angular_core.InputSignalWithTransform; readonly nzReadOnly: _angular_core.InputSignalWithTransform; readonly nzAutoFocus: _angular_core.InputSignalWithTransform; /** * @deprecated Will be removed in v21. It is recommended to use `nzVariant` instead. */ readonly nzBordered: _angular_core.InputSignalWithTransform; readonly nzKeyboard: _angular_core.InputSignalWithTransform; readonly nzControls: _angular_core.InputSignalWithTransform; readonly nzBlur: _angular_core.OutputEmitterRef; readonly nzFocus: _angular_core.OutputEmitterRef; readonly nzOnStep: _angular_core.OutputEmitterRef<{ value: number; offset: number; type: "up" | "down"; }>; private onChange; private onTouched; private isDisabledFirstChange; private compactSize; private inputRef; private hostRef; private elementRef; private injector; private focusMonitor; private directionality; private nzFormStatusService; private autoStepTimer; private defaultFormater; protected value: _angular_core.WritableSignal; protected displayValue: _angular_core.WritableSignal; protected dir: _angular_core.Signal<_angular_cdk_bidi.Direction>; protected focused: _angular_core.WritableSignal; protected hasFeedback: _angular_core.WritableSignal; protected finalStatus: _angular_core.WritableSignal; protected finalDisabled: _angular_core.WritableSignal; protected prefix: _angular_core.Signal; protected suffix: _angular_core.Signal; protected addonBefore: _angular_core.Signal; protected addonAfter: _angular_core.Signal; protected hasAffix: _angular_core.Signal; protected hasAddon: _angular_core.Signal; protected class: _angular_core.Signal<{ 'ant-input-number-group-wrapper': boolean; 'ant-input-number-group-wrapper-rtl': boolean; } | { 'ant-input-number-affix-wrapper': boolean; 'ant-input-number-affix-wrapper-disabled': boolean; 'ant-input-number-affix-wrapper-readonly': boolean; 'ant-input-number-affix-wrapper-focused': boolean; 'ant-input-number-affix-wrapper-rtl': boolean; } | { 'ant-input-number': boolean; 'ant-input-number-lg': boolean; 'ant-input-number-sm': boolean; 'ant-input-number-disabled': boolean; 'ant-input-number-readonly': boolean; 'ant-input-number-focused': boolean; 'ant-input-number-rtl': boolean; 'ant-input-number-in-form-item': boolean; 'ant-input-number-out-of-range': boolean; }>; protected inputNumberClass: _angular_core.Signal<{ 'ant-input-number': boolean; 'ant-input-number-lg': boolean; 'ant-input-number-sm': boolean; 'ant-input-number-disabled': boolean; 'ant-input-number-readonly': boolean; 'ant-input-number-focused': boolean; 'ant-input-number-rtl': boolean; 'ant-input-number-in-form-item': boolean; 'ant-input-number-out-of-range': boolean; }>; protected affixWrapperClass: _angular_core.Signal<{ 'ant-input-number-affix-wrapper': boolean; 'ant-input-number-affix-wrapper-disabled': boolean; 'ant-input-number-affix-wrapper-readonly': boolean; 'ant-input-number-affix-wrapper-focused': boolean; 'ant-input-number-affix-wrapper-rtl': boolean; }>; protected groupWrapperClass: _angular_core.Signal<{ 'ant-input-number-group-wrapper': boolean; 'ant-input-number-group-wrapper-rtl': boolean; }>; protected finalSize: _angular_core.Signal; protected upDisabled: _angular_core.Signal; protected downDisabled: _angular_core.Signal; constructor(); ngOnInit(): void; writeValue(value: number | null): void; registerOnChange(fn: OnChangeType): void; registerOnTouched(fn: OnTouchedType): void; setDisabledState(disabled: boolean): void; focus(): void; blur(): void; private step; private setValue; private setValueByTyping; private updateValue; private fixValue; protected stopAutoStep(): void; protected onStepMouseDown(event: MouseEvent | KeyboardEvent, up: boolean): void; protected onKeyDown(event: KeyboardEvent): void; protected onInput(value: string): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NzInputNumberModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { NzInputNumberComponent, NzInputNumberModule };