import { OnInit, ElementRef, Renderer2, OnDestroy } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
export declare class CurrencyMaskDirective implements OnInit, OnDestroy, ControlValueAccessor {
    private elementRef;
    private renderer;
    currencyMultiplier: number;
    currencyPrefix: string;
    onChange?: (event: any) => void;
    onTouched?: (event: any) => void;
    private rendererTimeout?;
    private masker?;
    constructor(elementRef: ElementRef, renderer: Renderer2);
    ngOnInit(): void;
    ngOnDestroy(): void;
    writeValue(rawValue: string): void;
    registerOnChange(onChange: (event: any) => void): void;
    registerOnTouched(onTouched: (event: any) => void): void;
    setDisabledState(isDisabled: boolean): void;
    onInputBlur(event: any): void;
}
