import { PropType } from '@vue/composition-api'; declare const _default: import("vue").ComponentOptions; dropdownItemClass: import("@vue/composition-api").ComputedRef; handleItemClick: (e: MouseEvent) => void; }> & import("@vue/composition-api").Data, {}, {}, { maxColumnWidth: { type: PropType; default: number; }; minColumnWidth: { type: PropType; default: number; }; isSubmenu: BooleanConstructor; active: BooleanConstructor; content: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; disabled: BooleanConstructor; divider: BooleanConstructor; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; theme: { type: import("vue").PropType; default: import("../dropdown/type").DropdownItemTheme; validator(val: import("../dropdown/type").DropdownItemTheme): boolean; }; value: { type: import("vue").PropType; }; onClick: import("vue").PropType<(dropdownItem: import("../dropdown/type").DropdownOption, context: { e: MouseEvent; }) => void>; }, import("@vue/composition-api").ExtractPropTypes<{ maxColumnWidth: { type: PropType; default: number; }; minColumnWidth: { type: PropType; default: number; }; isSubmenu: BooleanConstructor; active: BooleanConstructor; content: { type: import("vue").PropType import("vue/types/vnode").ScopedSlotReturnValue)>; default: string; }; disabled: BooleanConstructor; divider: BooleanConstructor; prefixIcon: { type: import("vue").PropType<(h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue>; }; theme: { type: import("vue").PropType; default: import("../dropdown/type").DropdownItemTheme; validator(val: import("../dropdown/type").DropdownItemTheme): boolean; }; value: { type: import("vue").PropType; }; onClick: import("vue").PropType<(dropdownItem: import("../dropdown/type").DropdownOption, context: { e: MouseEvent; }) => void>; }>> & Omit, never> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{ active: boolean; content: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); disabled: boolean; theme: import("../dropdown/type").DropdownItemTheme; divider: boolean; maxColumnWidth: string | number; minColumnWidth: string | number; isSubmenu: boolean; } & { value?: unknown; onClick?: (dropdownItem: import("../dropdown/type").DropdownOption, context: { e: MouseEvent; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; }, import("@vue/composition-api").ShallowUnwrapRef<{ itemRef: import("@vue/composition-api").Ref; dropdownItemClass: import("@vue/composition-api").ComputedRef; handleItemClick: (e: MouseEvent) => void; }>, import("@vue/composition-api").Data, {}, {}, {}, {}, {}, { active: boolean; content: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); disabled: boolean; theme: import("../dropdown/type").DropdownItemTheme; divider: boolean; maxColumnWidth: string | number; minColumnWidth: string | number; isSubmenu: boolean; } & { value?: unknown; onClick?: (dropdownItem: import("../dropdown/type").DropdownOption, context: { e: MouseEvent; }) => void; prefixIcon?: (h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue; }, { active: boolean; content: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); disabled: boolean; theme: import("../dropdown/type").DropdownItemTheme; divider: boolean; maxColumnWidth: string | number; minColumnWidth: string | number; isSubmenu: boolean; }, true>); export default _default;