import { SvelteComponentTyped } from "svelte"; import type { FormControlsType, InputFieldAppearance, InputFieldSize } from '../../types/types'; declare const __propDef: { props: { [x: string]: any; id?: string | undefined; label?: string | undefined; help?: string | undefined; error?: string | undefined; name?: string | undefined; maxLength?: number | undefined; required?: boolean | undefined; autofocus?: boolean | undefined; value?: string | any; formControls?: FormControlsType | undefined; readonly?: boolean | undefined; disabled?: boolean | undefined; hasOutline?: boolean | undefined; appearance?: InputFieldAppearance | undefined; size?: InputFieldSize | undefined; placeholder?: string | undefined; labelClass?: string | undefined; labelStyle?: string | undefined; options?: string | any[] | 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 DataListFieldProps = typeof __propDef.props; export type DataListFieldEvents = typeof __propDef.events; export type DataListFieldSlots = typeof __propDef.slots; export default class DataListField extends SvelteComponentTyped { get requestFocus(): () => void; } export {};