import { AfterViewInit, ElementRef, EventEmitter } from '@angular/core'; import { validationRules } from '../../../models/dc-models.model'; import { LanguageService } from '../../../services/language.service'; import { InputType } from '../../../types/dc-types'; import * as i0 from "@angular/core"; export declare class DCInputComponent implements AfterViewInit { private languageService; placeholder: string | null; label: string | null; type: InputType; value: any; width: string | null; height: string | null; validationRules?: validationRules[] | null; readonly?: boolean; disabled: boolean | null; visible: boolean; dcClass: string; inputId: string | null; dcValueChanged: EventEmitter; dcFocusOut: EventEmitter; dcFocusIn: EventEmitter; dcValidating: EventEmitter; dcValidated: EventEmitter; dcClick: EventEmitter; dcHover: EventEmitter; dcMouseUp: EventEmitter; dcMouseDown: EventEmitter; dcMouseLeave: EventEmitter; dcMouseEnter: EventEmitter; dcDoubleClick: EventEmitter; dcKeyUp: EventEmitter; inputElementRef: ElementRef; previousValue: string | null; _isValid: boolean; get isValid(): boolean; set isValid(val: boolean); get isRequired(): boolean; get minValue(): number | boolean | null | undefined; get maxValue(): number | boolean | null | undefined; get minLengthValue(): number | boolean | null | undefined; get maxLengthValue(): number | boolean | null | undefined; get pattern(): string | null | undefined; clickedOnce: boolean; validationMessage?: string | null; constructor(languageService: LanguageService); ngAfterViewInit(): void; onFocusIn(e: Event): void; onFocusOut(e: Event): void; onValueChange(e: Event): void; checkValidation(): void; onKeyUp(e: Event): void; onDoubleClick(e: Event): void; onClick(e: Event): void; onHover(e: Event): void; onMouseDown(e: Event): void; onMouseUp(e: Event): void; onMouseEnter(e: Event): void; onMouseLeave(e: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }