import { Helper } from '../../providers/helper'; import { BaseFormFieldDirective } from '../abstracts/base-form-field-directive'; import { ElementListenersCollector } from '../../providers/listeners-collector'; export declare class FieldDateMaskDirective extends BaseFormFieldDirective { private helper; private listenerCollector; private format; private separator; private regex; private previousIsBackspace; constructor(helper: Helper, listenerCollector: ElementListenersCollector); onRender(): void; onChange(): void; onDestroy(): void; private checkValueOnInitialize; private elementIsValid; private prepareRegex; private onKeypress; private onKeydown; private onInput; private checkDateIsValid; private applyMask; private isBackspace; }