import { Placement } from 'floating-vue'; declare const _default: __VLS_WithTemplateSlots string; options: any[]; onSearch?: (option: any, term: string) => boolean; theme?: string; container?: string; flip?: boolean; keepOpen?: boolean; autoSize?: boolean; disableKeyboardEvents?: boolean; multiOptionsPlaceholderPrefix?: string; multiOptionsPlaceholderSuffix?: string; testId?: string; darkTheme?: boolean; valueToCopy?: string; }>, { multi: boolean; searchPlaceholder: string; title: string; popperClass: string; mandatory: boolean; selected: any; open: boolean; showButtonOnOpen: boolean; inlineSearch: boolean; isOnTop: boolean; distance: number; skidding: number; placement: string; noResultsText: string; autoFocus: boolean; modelValue: any; defaultOpen: boolean; disabled: boolean; placeholder: string; size: string; clearable: boolean; onSearch: () => true; helperText: string; error: string; theme: string; container: string; flip: boolean; keepOpen: boolean; autoSize: boolean; disableKeyboardEvents: boolean; multiOptionsPlaceholderPrefix: string; multiOptionsPlaceholderSuffix: string; testId: string; darkTheme: boolean; valueToCopy: string; }>, { selectItem: (option: any, index?: number) => void; scrollTo: (index: number) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:selected": (value: unknown) => void; "update:isOpen": (value: unknown) => void; closed: () => void; opened: () => void; apply: (value: unknown) => void; selectAll: () => void; clear: () => void; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly string; options: any[]; onSearch?: (option: any, term: string) => boolean; theme?: string; container?: string; flip?: boolean; keepOpen?: boolean; autoSize?: boolean; disableKeyboardEvents?: boolean; multiOptionsPlaceholderPrefix?: string; multiOptionsPlaceholderSuffix?: string; testId?: string; darkTheme?: boolean; valueToCopy?: string; }>, { multi: boolean; searchPlaceholder: string; title: string; popperClass: string; mandatory: boolean; selected: any; open: boolean; showButtonOnOpen: boolean; inlineSearch: boolean; isOnTop: boolean; distance: number; skidding: number; placement: string; noResultsText: string; autoFocus: boolean; modelValue: any; defaultOpen: boolean; disabled: boolean; placeholder: string; size: string; clearable: boolean; onSearch: () => true; helperText: string; error: string; theme: string; container: string; flip: boolean; keepOpen: boolean; autoSize: boolean; disableKeyboardEvents: boolean; multiOptionsPlaceholderPrefix: string; multiOptionsPlaceholderSuffix: string; testId: string; darkTheme: boolean; valueToCopy: string; }>>> & { onClear?: () => any; onApply?: (value: unknown) => any; onSelectAll?: () => any; "onUpdate:selected"?: (value: unknown) => any; "onUpdate:isOpen"?: (value: unknown) => any; onOpened?: () => any; onClosed?: () => any; }, { title: string; theme: string; testId: string; placement: Placement; disabled: boolean; distance: number; container: string; popperClass: string; size: "sm" | "lg"; flip: boolean; mandatory: boolean; error: string; skidding: number; modelValue: any; valueToCopy: string; selected: any; placeholder: string; autoFocus: boolean; clearable: boolean; multi: boolean; defaultOpen: boolean; keepOpen: boolean; autoSize: boolean; disableKeyboardEvents: boolean; isOnTop: boolean; inlineSearch: boolean; onSearch: (option: any, term: string) => boolean; noResultsText: string; searchPlaceholder: string; helperText: string; showButtonOnOpen: boolean; multiOptionsPlaceholderPrefix: string; multiOptionsPlaceholderSuffix: string; darkTheme: boolean; }>, { label?(_: {}): any; input?(_: { open: boolean; value: any; disabled: boolean; }): any; image?(_: {}): any; "input-list"?(_: { open: true; }): any; default?(_: { option: unknown; selected: boolean; active: boolean; }): any; }>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };