import { ElementRef, OnDestroy, OnInit, Renderer2 } from '@angular/core'; import { NgModel, ValidatorFn } from '@angular/forms'; import { ReplaySubject } from 'rxjs'; export declare class CustomInputMaskDirective implements OnInit, OnDestroy { protected el: ElementRef; protected renderer: Renderer2; protected ngModel: NgModel; protected ngModelValidators: ValidatorFn[]; protected valuechange$: ReplaySubject; private valueChangeSubscription; constructor(el: ElementRef, renderer: Renderer2, ngModel: NgModel); inputChanged(value: string): void; ngOnInit(): void; ngOnDestroy(): void; protected configureInput(): void; protected configureNgModel(): void; protected getMaskedValue(unmaskedValue: any): any; private maskInputText; private subscribeToValueChange; private unsubscribefromValueChange; private setMaskedValue; private getClipboardData; }