import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { AutoFocusDirective } from '../auto-focus/auto-focus.directive'; import { InputLabelComponent } from '../input-label/input-label.component'; import { TextFieldComponent } from '../text-field/text-field.component'; import * as i0 from "@angular/core"; export declare class NumberFieldComponent extends InputLabelComponent implements OnChanges { disabled: boolean; readonly: boolean; placeholder: string; maximumFractionDigits: number; minimumFractionDigits: number; min: number; max: number; align: NumberFieldComponent.Alignment; size: TextFieldComponent.Size; autoFocus: AutoFocusDirective.AutoAction; name?: string; private _value; set value(v: number | null); private setText; ngOnChanges(changes: SimpleChanges): void; valueChange: EventEmitter; blur: EventEmitter; protected _text: string; set text(t: string); get text(): string; inputBlur(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare namespace NumberFieldComponent { const Alignments: readonly ["left", "center", "right"]; type Alignment = (typeof Alignments)[number]; function clean(v: string | null, maximumFractionDigits: number, min: number, max: number): number | null; function format(v: string | null, minimumFractionDigits: number, maximumFractionDigits: number, min: number, max: number): string; }