import { EventEmitter, Renderer } from '@angular/core'; export declare class DataInput { private renderer; type: string; name: string; model: string; placeholder: string; format: string; color: string; primary: string; min: number; max: number; step: number; icon: boolean; iconSide: string; lockValue: boolean; error: boolean; view: boolean; regex: any; errorMsg: string; infoMsg: string; disabled: boolean; required: boolean; validation: boolean; decimals: boolean; theme: string; width: number; readonly: boolean; modelChange: EventEmitter<{}>; errorChange: EventEmitter<{}>; validate: EventEmitter<{}>; cardType: EventEmitter<{}>; onBlur: EventEmitter<{}>; onFocus: EventEmitter<{}>; display_text: string; clean_text: string; info_display: string; focus: boolean; card_type: string; success: boolean; caret: number; no_validate: boolean; focus_timer: any; validate_timer: any; backspace: boolean; fresh: boolean; _width: number; is_password: boolean; is_number: boolean; private input; private numbers; private alphabet; private alphanumeric; constructor(renderer: Renderer); ngOnInit(): void; ngOnChanges(changes: any): void; focusInput(e: any): void; blurInput(): void; keypress(e: any): void; checkFocus(): "focus" | "blur"; setCaretPosition(caretPos: number): void; validateInput(): void; private validateText(); private validateEmail(); private validatePassword(); private validateDate(); private validateNumber(); private validateCard(); private getCardType(num); private checkLuhn(input); private removeInvalidChars(str, valid); }