import { Injector, ElementRef, OnInit, Renderer } from '@angular/core'; import { FormControl } from '@angular/forms'; import { ValidatorFn } from '@angular/forms/src/directives/validators'; import { OFormComponent } from '../../form/o-form.component'; import { OTextInputComponent } from '../text-input/o-text-input.component'; import { OIntegerPipe, IIntegerPipeArgument } from '../../../pipes'; export declare const DEFAULT_INPUTS_O_INTEGER_INPUT: string[]; export declare const DEFAULT_OUTPUTS_O_INTEGER_INPUT: string[]; export declare class OIntegerInputComponent extends OTextInputComponent implements OnInit { static DEFAULT_INPUTS_O_INTEGER_INPUT: string[]; static DEFAULT_OUTPUTS_O_INTEGER_INPUT: string[]; min: number; max: number; step: number; protected grouping: boolean; protected thousandSeparator: string; protected olocale: string; protected componentPipe: OIntegerPipe; protected pipeArguments: IIntegerPipeArgument; protected focused: boolean; protected renderer: Renderer; protected inputWidth: any; protected avoidBlur: boolean; protected changeTimeout: any; constructor(form: OFormComponent, elRef: ElementRef, injector: Injector); setComponentPipe(): void; ngOnInit(): void; getControl(): FormControl; innerOnChange(event: any): void; registerInactivityCallback(): void; innerOnFocus(event: any): void; innerOnBlur(event?: any): void; setPipeValue(): void; isEmpty(): boolean; getInputEl(): any; setNumberDOMValue(val: any): void; setTextDOMValue(val: any): void; resolveValidators(): ValidatorFn[]; protected minValidator(control: FormControl): { 'min': { 'requiredMin': number; }; } | {}; protected maxValidator(control: FormControl): { 'max': { 'requiredMax': number; }; } | {}; } export declare class OIntegerInputModule { }