import type { PropertyValues } from 'lit'; import type { DirectiveClass, DirectiveResult } from 'lit/directive.js'; import { UsBaseElement } from '../../base/UsBaseElement'; import type { IInputProps } from './model/IInputProps'; declare global { interface HTMLElementTagNameMap { 'us-input': UsInput; } } export declare class UsInput extends UsBaseElement implements IInputProps { static styles: import("lit").CSSResultGroup[]; private _validation; get validation(): string; set validation(value: string); error: boolean; placeholder: string; type: string; readonly: boolean; disabled: boolean; required: boolean; pattern: string; label: string; value: string; name: string; minValue: string; maxValue: string; hint: string; textArea: boolean; range: boolean; active: boolean; hovered: boolean; maxLength: number | undefined; search: boolean; showCounter: boolean; icon: string; inbuilt: boolean; showTooltip: boolean; tooltipTitleText: string; tooltipLinkName: string; tooltipLinkHref: string; textAreaRows: number; dataTestId: string; widgetView: string; isEyeView: boolean; errorsList: Array; isCustomErrorMsgAdded: boolean; isToggleEye: boolean; isFirstUpdated: boolean; usedRules: Array; get isValueLengthExceedsMaxLength(): boolean; inputElement: HTMLInputElement | undefined; customErrorMsgEl: Array; inputId: any; firstUpdated(): Promise; willUpdate(changedProperties: PropertyValues): void; render(): import("lit").TemplateResult<1>; renderInput(): import("lit").TemplateResult<1>; renderPasswordInput(): import("lit").TemplateResult<1>; renderRangeInput(): import("lit").TemplateResult<1>; renderTextarea(): import("lit").TemplateResult<1>; renderIcon(valueName?: string): import("lit").TemplateResult<1>; renderCounter(): import("lit").TemplateResult<1>; getLabelClasses(): DirectiveResult; getInputClasses(): DirectiveResult; getInputContainerClasses(): DirectiveResult; isErrorMsgShow(): boolean; isHintShow(): boolean | ""; parseValidation(validation: string): void; onSlotChange(): void; handleChange(event: Event): void; handleSearch(): void; handleBlur(): void; dispatchEventChange(error: boolean): void; handleInput(event: InputEvent): void; handleMinInput(event: any): void; handleMaxInput(event: any): void; dispatchRangeInputEvent(): void; handleChangeRangeMin(): void; handleChangeRangeMax(): void; dispatchRangeChangeEvent(): void; validateRangeMin(): void; validateRangeMax(): void; resetSearchValue(valueName: any, event: MouseEvent): void; togglePasswordView(): void; redispatchEvent(event: Event): void; validate(valueName?: string): true | undefined; dispatchErrorEvent(): void; }