import { VcDropdownProps } from '../../types/VcDropdown.types'; declare const _default: __VLS_WithTemplateSlots, { options: () => never[]; maxHeight: undefined; disabled: boolean; placement: string; effect: string; trigger: string; triggerKeys: undefined; virtualTriggering: boolean; virtualRef: undefined; hideOnClick: boolean; showArrow: boolean; showTimeout: number; hideTimeout: number; role: string; tabindex: number; popperClass: undefined; popperStyle: undefined; popperOptions: undefined; teleported: boolean; appendTo: string; persistent: boolean; labelClass: undefined; contentClass: undefined; color: string; }>>, { handleOpen: () => void | undefined; handleClose: () => void | undefined; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly, { options: () => never[]; maxHeight: undefined; disabled: boolean; placement: string; effect: string; trigger: string; triggerKeys: undefined; virtualTriggering: boolean; virtualRef: undefined; hideOnClick: boolean; showArrow: boolean; showTimeout: number; hideTimeout: number; role: string; tabindex: number; popperClass: undefined; popperStyle: undefined; popperOptions: undefined; teleported: boolean; appendTo: string; persistent: boolean; labelClass: undefined; contentClass: undefined; color: string; }>>> & Readonly<{}>, { role: "dialog" | "grid" | "group" | "listbox" | "menu" | "navigation" | "tooltip" | "tree"; color: "" | "success" | "warning" | "primary" | "secondary" | "destructive" | "active" | "primary-alternative"; disabled: boolean; options: import('../../types/VcDropdown.types').VcDropdownOption[]; placement: import("../..").PopoverPlacementType; persistent: boolean; trigger: "click" | "hover" | "contextmenu"; effect: string; popperClass: string; popperStyle: string | import("vue").CSSProperties; virtualTriggering: boolean; popperOptions: Record; teleported: boolean; triggerKeys: string[]; tabindex: number; appendTo: string | HTMLElement; showArrow: boolean; maxHeight: string | number; virtualRef: HTMLElement; labelClass: string; contentClass: string; hideOnClick: boolean; showTimeout: number; hideTimeout: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, { default?(_: {}): any; "dropdown-items"?(_: {}): any; "dropdown-item"?(_: { item: import('../../types/VcDropdown.types').VcDropdownOption; }): 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; }; };