import type { DropDownExpose, DropDownProps } from './type'; import type { DropDownGroupOption, DropDownOption } from '../drop-down-list/type'; declare var __VLS_11: {}, __VLS_23: { option: string | DropDownOption; }, __VLS_26: { option: DropDownGroupOption; }; type __VLS_Slots = {} & { default?: (props: typeof __VLS_11) => any; } & { option?: (props: typeof __VLS_23) => any; } & { 'group-label'?: (props: typeof __VLS_26) => any; }; declare const __VLS_base: import("vue").DefineComponent any; select: (index: string | number | symbol, option: string | DropDownOption, event: MouseEvent) => any; open: (event: MouseEvent) => any; "update:visible": (value: boolean) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onClose?: ((event: MouseEvent | TouchEvent) => any) | undefined; onSelect?: ((index: string | number | symbol, option: string | DropDownOption, event: MouseEvent) => any) | undefined; onOpen?: ((event: MouseEvent) => any) | undefined; "onUpdate:visible"?: ((value: boolean) => any) | undefined; }>, { variant: "dark" | "light"; disabled: boolean; placement: "left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "right-start" | "right-end" | "bottom-start" | "bottom-end" | "left-start" | "left-end"; root: string | HTMLElement; offset: number; visible: boolean | null; defaultVisible: boolean | null; trigger: "click" | "hover"; arrow: boolean; destroyOnHide: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };