import { ElementRef, OnDestroy, OnInit, TemplateRef } from '@angular/core'; import { SafeHtml } from '@angular/platform-browser'; import { ISort } from '@libs-ui/components-buttons-sort'; import { IEvent } from '@libs-ui/interfaces-types'; import { Observable } from 'rxjs'; import { IFocusAndBlurEvent, IIframeTextareaCustomStyle } from './interfaces/focus-and-blur-event.interface'; import { IInputFunctionControlEvent } from './interfaces/function-control-event.interface'; import { TYPE_DATA_TYPE_INPUT, TYPE_INPUT, TYPE_INPUT_RESIZE_MODE, TYPE_MODE_INPUT, TYPE_TAG_INPUT } from './interfaces/input.interface'; import * as i0 from "@angular/core"; export declare class LibsUiComponentsInputsInputComponent implements OnInit, OnDestroy { protected disableAsc: import("@angular/core").WritableSignal; protected disableDesc: import("@angular/core").WritableSignal; protected htmlIframeArea: import("@angular/core").WritableSignal; protected countDisplay: import("@angular/core").Signal; protected maxLengthDisplay: import("@angular/core").Signal; protected paddingRightCustom: import("@angular/core").WritableSignal; protected inputIframeRef: import("@angular/core").WritableSignal | undefined>; private readonly DEFAULT_MAX_HEIGHT_TEXT_AREA; private charFirstIsZero; private preHeightArea; private iframeRef; private dataTextPaste; private onDestroy; readonly tagInput: import("@angular/core").InputSignalWithTransform; readonly dataType: import("@angular/core").InputSignalWithTransform; readonly typeInput: import("@angular/core").InputSignalWithTransform; readonly modeInput: import("@angular/core").InputSignalWithTransform; readonly tabInsertContentTagInput: import("@angular/core").InputSignal; readonly textAreaEnterNotNewLine: import("@angular/core").InputSignal; readonly emitEmptyInDataTypeNumber: import("@angular/core").InputSignal; readonly keepZeroInTypeInt: import("@angular/core").InputSignal; readonly autoAddZeroLessThan10InTypeInt: import("@angular/core").InputSignal; readonly ignoreBlockInputMaxValue: import("@angular/core").InputSignal; readonly maxValueNumber: import("@angular/core").ModelSignal; readonly minValueNumber: import("@angular/core").ModelSignal; readonly fixedFloat: import("@angular/core").ModelSignal; readonly acceptNegativeValue: import("@angular/core").ModelSignal; readonly valueUpDownNumber: import("@angular/core").InputSignal; readonly classInclude: import("@angular/core").InputSignalWithTransform; readonly maxLength: import("@angular/core").ModelSignal; readonly readonly: import("@angular/core").InputSignal; readonly disable: import("@angular/core").InputSignal; readonly noBorder: import("@angular/core").InputSignal; readonly backgroundNone: import("@angular/core").InputSignal; readonly borderError: import("@angular/core").InputSignal; readonly useColorModeExist: import("@angular/core").InputSignal; readonly placeholder: import("@angular/core").InputSignalWithTransform; readonly keepPlaceholderOnly: import("@angular/core").InputSignal; readonly value: import("@angular/core").ModelSignal; readonly autoRemoveEmoji: import("@angular/core").InputSignal; readonly defaultHeight: import("@angular/core").InputSignalWithTransform; readonly minHeightTextArea: import("@angular/core").InputSignal; readonly maxHeightTextArea: import("@angular/core").InputSignalWithTransform; readonly focusTimeOut: import("@angular/core").InputSignalWithTransform; readonly selectAllTimeOut: import("@angular/core").InputSignalWithTransform; readonly blurTimeOut: import("@angular/core").InputSignalWithTransform; readonly zIndexPopoverContent: import("@angular/core").InputSignalWithTransform; readonly classContainerInput: import("@angular/core").InputSignalWithTransform; readonly showCount: import("@angular/core").InputSignal; readonly ignoreStopPropagationEvent: import("@angular/core").InputSignal; readonly resize: import("@angular/core").InputSignalWithTransform; readonly templateLeftBottomInput: import("@angular/core").InputSignal | undefined>; readonly templateRightBottomInput: import("@angular/core").InputSignal | undefined>; readonly classContainerBottomInput: import("@angular/core").InputSignalWithTransform; readonly ignoreWidthInput100: import("@angular/core").InputSignal; readonly iframeTextareaCustomStyle: import("@angular/core").InputSignal; readonly iconLeftClass: import("@angular/core").InputSignalWithTransform; readonly popoverContentIconLeft: import("@angular/core").InputSignalWithTransform; readonly iconRightClass: import("@angular/core").InputSignal; readonly popoverContentIconRight: import("@angular/core").InputSignalWithTransform; readonly resetAutoCompletePassword: import("@angular/core").InputSignalWithTransform; readonly acceptOnlyClickIcon: import("@angular/core").InputSignal; readonly setIconRightColorSameColorDisableReadOnly: import("@angular/core").InputSignal; readonly onlyAcceptNegativeValue: import("@angular/core").InputSignal; readonly maxLengthNumberCount: import("@angular/core").ModelSignal; readonly focusInput: import("@angular/core").InputSignal; readonly outHeightAreaChange: import("@angular/core").OutputEmitterRef<{ isChange: boolean; height: number; }>; readonly outChange: import("@angular/core").OutputEmitterRef; readonly outFocusAndBlurEvent: import("@angular/core").OutputEmitterRef; readonly outEnterEvent: import("@angular/core").OutputEmitterRef; readonly outInputEvent: import("@angular/core").OutputEmitterRef; readonly outIconLeft: import("@angular/core").OutputEmitterRef; readonly outIconRight: import("@angular/core").OutputEmitterRef; readonly outFunctionsControl: import("@angular/core").OutputEmitterRef; readonly outFilesDrop: import("@angular/core").OutputEmitterRef; readonly outFileDrop: import("@angular/core").OutputEmitterRef; readonly outChangeValueByButtonUpDown: import("@angular/core").OutputEmitterRef; protected inputRef: import("@angular/core").Signal | undefined>; protected textCountRef: import("@angular/core").Signal | undefined>; protected elementRightRef: import("@angular/core").Signal | undefined>; private renderer; private configProjectService; private translateService; private sanitizer; constructor(); ngOnInit(): void; afterViewInit(): void; get FunctionsControl(): IInputFunctionControlEvent; private updateMaxLengthMinMaxValueByDataType; private getElementValue; private checkAndEmitFiles; private insetValueToSelectionStart; private get Element(); protected handlerChangeValue(data: ISort): void; protected handlerEventIconLeft(e: Event, eventName: string): void; protected handlerEventIconRight(e: Event, eventName: string): void; private checkAndDisableUpDownButton; protected initEvent(eventName: string, ignoreStopPropagationEvent?: boolean): Observable; private convertValue; private init; private processEventAndEmitValue; private checkMaxLengthNumberAndSetValue; private checkTypeNumber; private getValueFormat; private getCheckZero; private setCaretPosition; private parseValueByDataType; private calculatorHeightTextArea; private combineObservable; private focus; private blur; private addDataToSelectionInput; protected handlerOnLoad(e: Event, element: HTMLIFrameElement): void; private resetValue; private countDisplayComputed; private selectAllContent; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }