import { SvelteComponentTyped } from "svelte"; import type { FormControlsType, InputFieldAppearance, InputFieldSize } from '../../types/types'; declare const __propDef: { props: { [x: string]: any; label?: string | undefined; help?: string | undefined; error?: string | undefined; name?: string | undefined; id?: string | undefined; min?: Date | null | undefined; max?: Date | null | undefined; required?: boolean | undefined; autofocus?: boolean | undefined; value?: string | number | Date | null | 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 | number | Date | null | undefined) => Date | null) | null | undefined; onValidate?: ((value: string | number | Date | null | undefined) => Date | null) | null | undefined; requestFocus?: (() => void) | undefined; }; events: { change: CustomEvent; 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 DateFieldProps = typeof __propDef.props; export type DateFieldEvents = typeof __propDef.events; export type DateFieldSlots = typeof __propDef.slots; export default class DateField extends SvelteComponentTyped { get requestFocus(): () => void; } export {};