import { ElementRef, EventEmitter, OnInit } from "@angular/core"; import { MaskPart } from "../../interfaces"; import { CfDestroyRef } from "../classes"; import * as i0 from "@angular/core"; export declare class CfInputMaskDirective extends CfDestroyRef implements OnInit { #private; set cfInputMask(mask: string); pasteFromSelection: boolean; pasteOnlyFullMatch: boolean; maskNumericChar: string; maskAlphabeticChar: string; maskAlphanumericChar: string; maskFilled: EventEmitter; elementRef: ElementRef; element: HTMLInputElement | null; letterRegex: RegExp; maskParts: MaskPart[]; get mask(): string | null; get maskPartsDisplay(): string; get selectionStart(): number | null; processMask(): void; changeInputValue(): void; paste(text: string): void; maskPartMatch(maskPart: MaskPart, char: string): boolean; attachEvents(): void; selectMaskPart(index: number): void; selectPrevMaskPart(from?: number | null): void; selectNextMaskPart(from?: number | null): void; getNextSelectionStart(start: number): number | null; setElement(element: HTMLInputElement): void; setMask(mask: string): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }