import { ElementRef, OnInit, EventEmitter } from '@angular/core'; export declare const INPUTNUMBER_VALUE_ACCESSOR: any; export declare class InputNumber implements OnInit { showButtons: boolean; format: boolean; buttonLayout: string; prefix: string; locale: string; suffix: string; localeMatcher: string; currency: string; currencyDisplay: string; useGrouping: boolean; disabled: boolean; inputId: string; styleClass: string; placeholder: string; size: number; maxlength: number; tabindex: string; title: string; ariaLabel: string; ariaRequired: boolean; name: string; required: boolean; autocomplete: string; min: number; max: number; minFractionDigits: number; maxFractionDigits: number; incrementButtonClass: string; decrementButtonClass: string; incrementButtonIcon: string; decrementButtonIcon: string; mode: string; step: number; input: ElementRef; onFocus: EventEmitter; onBlur: EventEmitter; value: number; onModelChange: Function; onModelTouched: Function; focused: boolean; isSpecialChar: boolean; timer: any; lastValue: string; _numeral: any; numberFormat: any; _decimal: any; _group: any; _minusSign: any; _currency: any; _prefix: any; _suffix: any; _index: any; ngOnInit(): void; formatValue(value: any): any; formattedValue(): any; onInput(event: any): void; onInputKeyDown(event: any): void; onInputKeyPress(event: any): void; onPaste(event: any): void; onInputClick(): void; onInputFocus(event: any): void; onInputBlur(event: any): void; onUpButtonMouseDown(event: any): void; onUpButtonMouseUp(): void; onUpButtonMouseLeave(): void; onUpButtonKeyDown(event: any): void; onUpButtonKeyUp(): void; onDownButtonMouseDown(event: any): void; onDownButtonMouseUp(): void; onDownButtonMouseLeave(): void; onDownButtonKeyUp(): void; onDownButtonKeyDown(event: any): void; spin(event: any, dir: any): void; repeat(event: any, interval: any, dir: any): void; clearTimer(): void; insert(event: any, text: any): void; insertText(value: any, text: any, start: any, end: any): any; initCursor(): void; updateInput(value: any, operation: any): void; updateModel(event: any, value: any): void; updateValue(event: any, valueStr: any, operation: any): void; deleteRange(value: any, start: any, end: any): any; isWithinRange(value: any): boolean; isNumeralChar(char: any): boolean; isMinusSign(char: any): boolean; parseValue(text: any): number; writeValue(value: any): void; registerOnChange(fn: Function): void; registerOnTouched(fn: Function): void; getOptions(): { localeMatcher: string; style: string; currency: string; currencyDisplay: string; useGrouping: boolean; minimumFractionDigits: number; maximumFractionDigits: number; }; getDecimalExpression(): RegExp; getGroupingExpression(): RegExp; getMinusSignExpression(): RegExp; getCurrencyExpression(): RegExp; filled(): boolean; resetRegex(): void; } export declare class InputNumberModule { }