import { SvelteComponentTyped } from "svelte"; import type { InputFieldAppearance, InputFieldSize } from '../../../types/types'; declare const __propDef: { props: { name: string; label: string; value?: string | number | string[] | undefined; length: number; multiple?: boolean | undefined; hasSearch?: boolean | undefined; hasHeader?: boolean | undefined; hasFooter?: boolean | undefined; itemHeight?: number | undefined; searchPlaceholder?: string | undefined; emptySearchMessage?: string | undefined; emptyMessage?: string | undefined; dropup?: boolean | undefined; searchAutofocus?: boolean | undefined; dropdownClass?: string | undefined; dropdownWidth?: number | undefined; headerHeight?: number | undefined; footerHeight?: number | undefined; emptyHeight?: number | undefined; required?: boolean | undefined; autofocus?: boolean | undefined; hasOutline?: boolean | undefined; appearance?: InputFieldAppearance | undefined; size?: InputFieldSize | undefined; placeholder?: string | undefined; labelClass?: string | undefined; labelStyle?: string | undefined; handleResult?: ((ev: CustomEvent) => void) | undefined; }; events: { change: CustomEvent; search: CustomEvent; select: CustomEvent; } & { [evt: string]: CustomEvent; }; slots: { display: { slot: string; value: any; }; option: { slot: string; index: any; }; header: { slot: string; }; footer: { slot: string; }; }; }; export type CustomDropdownFieldProps = typeof __propDef.props; export type CustomDropdownFieldEvents = typeof __propDef.events; export type CustomDropdownFieldSlots = typeof __propDef.slots; export default class CustomDropdownField extends SvelteComponentTyped { get handleResult(): (ev: CustomEvent) => void; } export {};