import { FunctionalComponent } from '../../stencil-public-runtime'; import { A11yAttributes } from '../utils/a11y'; import { MakeRef } from '../utils/make-ref'; export declare function TextareaElement(props: Readonly<{ id: string; resizeBehavior: 'both' | 'horizontal' | 'vertical' | 'none'; textareaHeight?: string; textareaWidth?: string; textareaRows?: number; textareaCols?: number; disabled: boolean; readonly: boolean; maxLength?: number; minLength?: number; isInvalid: boolean; required: boolean; value: string; placeholder?: string; textAreaRef: (el: HTMLTextAreaElement | undefined) => void; onFocus?: () => void; valueChange: (value: string) => void; updateFormInternalValue: (value: string) => void; onBlur: () => void; ariaAttributes?: A11yAttributes; }>): any; export declare function InputElement(props: Readonly<{ id: string; disabled: boolean; readonly: boolean; maxLength?: string | number; minLength?: string | number; max?: string | number; min?: string | number; step?: string | number; pattern?: string; type: string; isInvalid: boolean; required: boolean; value: string | number; placeholder?: string; textAlignment?: 'start' | 'end'; inputRef: (el: HTMLInputElement | undefined) => void; onKeyPress: (event: KeyboardEvent) => void; onKeyDown?: (event: KeyboardEvent) => void; onBeforeInput?: (event: InputEvent) => void; onPaste?: (event: ClipboardEvent) => void; onFocus?: () => void; onEnterKeyChange?: (event: KeyboardEvent) => void; valueChange: (value: string) => void; updateFormInternalValue: (value: string) => void; onBlur: () => void; ariaAttributes?: A11yAttributes; form?: HTMLFormElement; suppressSubmitOnEnter?: boolean; }>): any; export declare const SlotEnd: FunctionalComponent<{ slotEndRef: MakeRef; onSlotChange?: (e: Event) => void; }>; export declare const SlotStart: FunctionalComponent<{ slotStartRef: MakeRef; onSlotChange?: (e: Event) => void; }>;