import { BaseFormFieldDirective } from '../abstracts/base-form-field-directive'; import { ElementListenersCollector } from '../../providers/listeners-collector'; export declare class FieldMaskDirective extends BaseFormFieldDirective { private listenerCollector; private RULES; private get mask(); constructor(listenerCollector: ElementListenersCollector); onRender(): void; onChange(): void; onDestroy(): void; private elementIsValid; private characterInKeypressIsValid; private characterAfterInputIsValid; private checkValueOnInitialize; private onKeypress; private onInput; private applyMaskInCharacter; private getNextSequencialMaskChars; private applyMask; private isSpecialCharacter; }