import { ElementRef } from '@angular/core';
import { MaskService } from '../services/mask.service';
import { SupportedLanguage } from '../services/translation.service';
import * as i0 from "@angular/core";
/**
 * Directive para máscara de valor monetário em inputs
 * Uso: <input siaMoneyMask />                         -> usa locale do cookie
 * Uso: <input siaMoneyMask [moneyLocale]="'en-US'" /> -> força locale
 * Uso: <input siaMoneyMask [moneyCurrency]="'EUR'" /> -> força moeda
 */
export declare class MoneyMaskDirective {
    private el;
    private maskService;
    moneyLocale?: SupportedLanguage;
    moneyCurrency?: string;
    constructor(el: ElementRef, maskService: MaskService);
    onBlur(event: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MoneyMaskDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<MoneyMaskDirective, "[siaMoneyMask]", never, { "moneyLocale": { "alias": "moneyLocale"; "required": false; }; "moneyCurrency": { "alias": "moneyCurrency"; "required": false; }; }, {}, never, never, true, never>;
}
