import { ElementRef, OnInit } from '@angular/core'; import { AbstractControl, ControlValueAccessor, ValidationErrors, Validator } from '@angular/forms'; import { TooltipDirective } from '@progress/kendo-angular-tooltip'; import { PersianInputDirective } from '../../common/forms/masks/persian-input.directive'; export declare const CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR: any; export declare class PersianInputComponent implements OnInit, ControlValueAccessor, Validator { private el; tooltipDir: TooltipDirective; persianDir: PersianInputDirective; disabled: boolean; maxLength: number; minLength: number; value: string; private onChangeCallback; private onTouchedCallback; private onValidatorChangeCallback; constructor(el: ElementRef); handleHideTitleBar(): void; showTooltip(eventTarget: any): void; hideTooltip(): void; ngOnInit(): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; registerOnValidatorChange(fn: () => void): void; setDisabledState(isDisabled: boolean): void; validate(control: AbstractControl): ValidationErrors | null; writeValue(obj: any): void; }