import type { InputType, InputMode, AutocompleteValue, AriaBoolean } from '../../../types/index.js'; interface Props { type?: InputType; placeholder?: string; value?: string; class?: string; disabled?: boolean; readonly?: boolean; required?: boolean; name?: string; id?: string; min?: number | string; max?: number | string; step?: number | string; pattern?: string; minlength?: number; maxlength?: number; autocomplete?: AutocompleteValue; inputmode?: InputMode; oninput?: (event: Event) => void; onchange?: (event: Event) => void; onfocus?: (event: FocusEvent) => void; onblur?: (event: FocusEvent) => void; onkeydown?: (event: KeyboardEvent) => void; onkeyup?: (event: KeyboardEvent) => void; 'aria-label'?: string; 'aria-labelledby'?: string; 'aria-describedby'?: string; 'aria-invalid'?: AriaBoolean; 'aria-required'?: AriaBoolean; 'aria-errormessage'?: string; tabindex?: number; autofocus?: boolean; spellcheck?: boolean; enterkeyhint?: 'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'; list?: string; } declare const Input: import("svelte").Component; type Input = ReturnType; export default Input;