import { ElementRef, OnInit } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; import { SlickCurrencyMaskOptions } from "./slick-currency-mask-options.model"; import * as i0 from "@angular/core"; export declare class SlickCurrencyMaskDirective implements OnInit, ControlValueAccessor { private el; slickCurrencyMask: SlickCurrencyMaskOptions; hasFocus: boolean; uuid: string; options: SlickCurrencyMaskOptions; private fnKeyDown; private fnFocus; private fnBlur; constructor(el: ElementRef); ngOnInit(): void; ngOnDestroy(): void; keyDown(e: KeyboardEvent): Promise; focus(): Promise; blur(): Promise; propagateChange: (_: number) => void; writeValue(obj: number | string): void; registerOnChange(fn: any): void; registerOnTouched(): void; private convertToUSLocale; private parseDollarValue; private updateTextbox; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }