import { SvelteComponentTyped } from "svelte"; import { type FormControlsType, type InputFieldAppearance, type InputFieldSize } from '../../index'; declare const __propDef: { props: { [x: string]: any; label?: string | undefined; help?: string | undefined; error?: string | undefined; name?: string | undefined; id?: string | undefined; maxLength?: number | undefined; required?: boolean | undefined; autofocus?: boolean | undefined; value?: string | undefined; formControls?: FormControlsType | undefined; hasOutline?: boolean | undefined; appearance?: InputFieldAppearance | undefined; size?: InputFieldSize | undefined; placeholder?: string | undefined; labelClass?: string | undefined; labelStyle?: string | undefined; onSubmit?: ((value: string) => string) | null | undefined; onValidate?: ((value: string) => string | null) | null | undefined; requestFocus?: (() => void) | undefined; }; events: { change: Event; input: Event; focus: FocusEvent; blur: FocusEvent; dblclick: MouseEvent; click: MouseEvent; touchstart: TouchEvent; mousedown: MouseEvent; mouseup: MouseEvent; keydown: KeyboardEvent; keyup: KeyboardEvent; keypress: KeyboardEvent; drop: DragEvent; drag: DragEvent; dragover: DragEvent; } & { [evt: string]: CustomEvent; }; slots: {}; }; export type EmailFieldProps = typeof __propDef.props; export type EmailFieldEvents = typeof __propDef.events; export type EmailFieldSlots = typeof __propDef.slots; export default class EmailField extends SvelteComponentTyped { get requestFocus(): () => void; } export {};