import { SvelteComponentTyped } from "svelte"; import type { FormControlsType, InputFieldAppearance } 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; maxLength?: number | undefined; required?: boolean | undefined; autofocus?: boolean | undefined; value?: string | string[] | any; formControls?: FormControlsType | undefined; disabled?: boolean | undefined; multiple?: boolean | undefined; dropup?: boolean | undefined; dropdownClass?: string | undefined; dropdownWidth?: number | undefined; dropdownHeight?: number | undefined; hasOutline?: boolean | undefined; appearance?: InputFieldAppearance | undefined; size?: "sm" | "md" | "lg" | 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; handleResult?: ((ev: CustomEvent) => void) | undefined; }; events: { close: CustomEvent; open: CustomEvent; change: CustomEvent; } & { [evt: string]: CustomEvent; }; slots: { display: { value: any; }; dropdown: {}; }; }; export type DropdownComponentFieldProps = typeof __propDef.props; export type DropdownComponentFieldEvents = typeof __propDef.events; export type DropdownComponentFieldSlots = typeof __propDef.slots; export default class DropdownComponentField extends SvelteComponentTyped { get requestFocus(): () => void; get handleResult(): (ev: CustomEvent) => void; } export {};