import { OnChanges, SimpleChanges } from '@angular/core';
import { AbstractControl } from '@angular/forms';
import { PoNumberBaseComponent } from './po-number-base.component';
/**
* @docsExtends PoInputBaseComponent
*
* @description
*
* O `po-number` é um input específico para receber apenas números.
* É possível configurar um valor mínimo, máximo e um step com p-min, p-max e p-step,
* respectivamente.
*
* @example
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
export declare class PoNumberComponent extends PoNumberBaseComponent implements OnChanges {
/**
* @optional
*
* @description
*
* Indica uma máscara para o campo, porém é incompatível com o `po-number`.
* > **Componentes compatíveis:** `po-input`,`po-decimal`.
*
* @override
*/
mask?: string;
/**
* @optional
*
* @description
*
* Intervalo.
*
* @default 1
*/
step?: string;
/** Valor mínimo.
*
* > Quando o valor mínimo for um número com decimais aconselha-se utilizar junto da propriedade `p-step` também passando a ela um valor decimal.
*/
min?: number;
set setMin(min: number);
/** Valor máximo.
*
* > Quando o valor máximo for um número com decimais aconselha-se utilizar junto da propriedade `p-step` também passando a ela um valor decimal.
*/
max?: number;
set setMax(max: number);
id: string;
constructor();
onWheel(event: Event): void;
ngOnChanges(changes: SimpleChanges): void;
extraValidation(abstractControl: AbstractControl): {
[key: string]: any;
};
getErrorPatternMessage(): string;
private containsInvalidClass;
}