import { DecimalPipe } from '@angular/common';
import { EventEmitter, OnInit } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
export declare class MaskComponent implements OnInit, ControlValueAccessor {
    private _numberPipe;
    onChange: Function;
    onTouched: Function;
    maskType: 'decimal' | 'int';
    _placeholder: string;
    set placeholder(value: string);
    disabled: boolean;
    suffix: string;
    prefix: string;
    min: number;
    max: number;
    decimalPlaces: number;
    viewMode: boolean;
    inputStyleClass: string;
    autoFormat: boolean;
    onInit: EventEmitter<any>;
    onFocus: EventEmitter<any>;
    onBlur: EventEmitter<any>;
    onChanged: EventEmitter<any>;
    thousandSeperator: string;
    decimalMarker: string;
    value: number;
    constructor(_numberPipe: DecimalPipe);
    ngOnInit(): void;
    writeValue(obj: any): void;
    getMaskByType(maskType: any): string;
    handleFocus(): void;
    handleBlur(): void;
    handleChangedValue(): void;
    checkValueInRange(): void;
    numberToStringVN(number: any): string;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    setDisabledState?(isDisabled: boolean): void;
}
//# sourceMappingURL=mask.component.d.ts.map