import { default as ElIconButton } from './ElIconButton.vue'; import { default as ElButton } from './ElButton.vue'; import { default as ElItem } from './ElItem.vue'; export type DropdownItem = { onClick?: () => void; } & InstanceType['$props']; export declare const elDropdownMaxHeight: readonly [0, 260, 1000]; export type ElDropdownMaxHeight = (typeof elDropdownMaxHeight)[number]; declare const _default: __VLS_WithTemplateSlots["$props"], "variant" | "size">; left?: boolean; right?: boolean; minWidth?: number; isOpen?: boolean; maxHeight?: ElDropdownMaxHeight; iconButton?: InstanceType["$props"]; multiple?: boolean; }>, { title: undefined; action: undefined; isOpen: undefined; minWidth: undefined; maxHeight: number; iconButton: undefined; multiple: boolean; }>, { show: () => boolean; hide: () => boolean; toggle: () => boolean; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "click:action": () => void; "update:is-open": (isOpen: boolean) => void; }, string, import('vue').PublicProps, Readonly["$props"], "variant" | "size">; left?: boolean; right?: boolean; minWidth?: number; isOpen?: boolean; maxHeight?: ElDropdownMaxHeight; iconButton?: InstanceType["$props"]; multiple?: boolean; }>, { title: undefined; action: undefined; isOpen: undefined; minWidth: undefined; maxHeight: number; iconButton: undefined; multiple: boolean; }>>> & { "onClick:action"?: (() => any) | undefined; "onUpdate:is-open"?: ((isOpen: boolean) => any) | undefined; }, { title: string; minWidth: number; maxHeight: ElDropdownMaxHeight; action: Omit["$props"], "variant" | "size">; isOpen: boolean; iconButton: InstanceType["$props"]; multiple: boolean; }, {}>, { anchor?(_: { isOpen: boolean; toggle: () => boolean; show: () => boolean; hide: () => 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; }; };