import { ControlValueAccessor } from '@angular/forms'; import { DecimalPipe } from '@angular/common'; import { DoCheck, ElementRef } from '@angular/core'; import * as i0 from "@angular/core"; export declare const NUMBER_DIRECTIVE_PROVIDER: any; export declare class NumberInputDirective implements ControlValueAccessor, DoCheck { private _elementRef; private _decimalPipe; private _onChange; private _onTouched; private _originalValue; private _decimalSep; cFormat: string; cAlign: string; cAllowNegative: boolean; cNegativeColor: string; constructor(_elementRef: ElementRef, _decimalPipe: DecimalPipe); ngDoCheck(): void; registerOnChange(fn: Function): void; registerOnTouched(fn: Function): void; setDisabledState(value: boolean): void; writeValue(value: number): void; onFocus(event: any): void; onBlur(event: any): void; onInput(event: any): void; onKeypress(event: any): boolean; applyMask(): string; clearMask(): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }