import { IMaskedDateTime } from '../maskbase/interface';
import { KeyboardEventArgs } from '@syncfusion/ej2-base';
export declare class MaskedDateTime {
    private parent;
    private dateformat;
    private mask;
    private l10n;
    private defaultConstant;
    private objectString;
    private hiddenMask;
    private validCharacters;
    private maskDateValue;
    private previousValue;
    private previousHiddenMask;
    private isDayPart;
    private isMonthPart;
    private isYearPart;
    private isHourPart;
    private isMinutePart;
    private isSecondsPart;
    private isMilliSecondsPart;
    private monthCharacter;
    private hour;
    private periodCharacter;
    private isHiddenMask;
    private isComplete;
    private previousDate;
    private isNavigate;
    private navigated;
    private isBlur;
    private formatRegex;
    private isDeletion;
    private isShortYear;
    private isDeleteKey;
    private isDateZero;
    private isMonthZero;
    private isYearZero;
    private isLeadingZero;
    private dayTypeCount;
    private monthTypeCount;
    private hourTypeCount;
    private minuteTypeCount;
    private secondTypeCount;
    constructor(parent?: IMaskedDateTime);
    getModuleName(): string;
    addEventListener(): void;
    removeEventListener(): void;
    private createMask;
    private getCUltureMaskFormat;
    private validCharacterCheck;
    private setDynamicValue;
    private setSelection;
    private maskKeydownHandler;
    private isPersist;
    private differenceCheck;
    private formatCheck;
    private isValidDate;
    private maskPasteInputHandler;
    private maskInputHandler;
    private findScrollableParent;
    private isScrollable;
    private navigateSelection;
    private roundOff;
    private zeroCheck;
    private handleDeletion;
    private dateAlteration;
    private getCulturedValue;
    private getCulturedFormat;
    private clearHandler;
    private updateValue;
    private isMaskToken;
    private normalizeTokenIndex;
    destroy(): void;
}
export interface events {
    module: string;
    e: KeyboardEventArgs;
    isBlur: boolean;
}
