import { TemplateResult } from 'lit'; import { EnchantedAcBaseElement } from './enchanted-ac-base-element'; import { EnchantedInputFieldType } from '../../types/enchanted-select'; import { AutoCompleteTextfieldEnum } from '../../types/enchanted-textfield'; /** * Textfield component. */ export declare class EnchantedInputTextfield extends EnchantedAcBaseElement { static shadowRootOptions: { delegatesFocus: boolean; clonable?: boolean; customElementRegistry?: CustomElementRegistry | null; mode: ShadowRootMode; serializable?: boolean; slotAssignment?: SlotAssignmentMode; }; value: string; type: string; label: string | undefined; placeholder: string; disabled: boolean; clearIcon?: TemplateResult; actionIcon?: TemplateResult; field: EnchantedInputFieldType | string; hassearchedbefore: boolean; autocomplete: AutoCompleteTextfieldEnum; ariaLabel: string | null; multiline: boolean; numberOfLines: number | null; private isRTL; private get hasClear(); private get hasAction(); connectedCallback(): void; private adjustTextareaRows; updated(): void; private textareaRows; private handleInput; private handleEnter; private handleClear; private handleClearEnter; private handleTextareaKeydown; private handlePaste; private handleBlur; private handleEnterSearch; private handleSearch; private getInputParts; render(): TemplateResult<1>; }