import { EventEmitter } from '../../stencil-public-runtime'; import { TextAutocomplete, ValidationLevel, TextOption } from '../../helpers/form'; /** * @imports TextAutocomplete,slithe * @imports ValidationLevel,slithe * @imports TextOption,slithe */ export declare class SlitheInputText { host: HTMLSlInputTextElement; private input; private form; private formControl; /** * @binding input */ value?: string; placeholder?: string; disabled?: boolean; type?: 'text' | 'password'; autocomplete?: TextAutocomplete; status?: ValidationLevel | null; options?: TextOption[]; small?: boolean; medium?: boolean; block?: boolean; inputEvent: EventEmitter; changeEvent: EventEmitter; focused: boolean; dirty: boolean; actionFocusIndex: number; private optionRefs; private controlLabelClickListener; get _placeholder(): string; get class(): { [x: string]: boolean; 'sl-input-text': boolean; focused: boolean; }; get size(): number; get actionsOpened(): boolean; get filteredOptions(): TextOption[]; private handleChange; private handleInput; private handleFocus; private handleBlur; private handleKeyDown; private handleActionsFocus; private handleActionsBlur; private handleActionsKeyDown; private selectOption; private onControlLabelClick; private closeOptionsAndFocusInput; private emitAndValidate; connectedCallback(): void; disconnectedCallback(): void; render(): any; }