import { type ScalarFloatingOptions } from '../ScalarFloating'; import type { Option } from './types'; /** * Scalar Listbox component * * A dropdown select component built on HeadlessUI Listbox. * Supports single and multiple selection modes. * * @example * * {{ selected?.label ?? 'Select' }} * */ declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots any; }, string, import("vue").PublicProps, Readonly<({ options: Option[]; id?: string; label?: string; } & { multiple?: false | undefined; modelValue?: Option | undefined; } & ScalarFloatingOptions) | ({ options: Option[]; id?: string; label?: string; } & { multiple: true; modelValue?: Option[] | undefined; } & ScalarFloatingOptions)> & Readonly<{ "onUpdate:modelValue"?: ((v: Option) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, { /** The reference element for the listbox */ default(props: { /** Whether or not the listbox is open */ open: boolean; }): unknown; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=ScalarListbox.vue.d.ts.map