import type { ExtractPropTypes } from 'vue'; import type DropdownButton from './dropdown-button.vue'; import type Dropdown from './dropdown.vue'; export interface DropdownItem { label?: string; key?: string | number; icon?: string; color?: string; disabled?: boolean; type?: string; subMenu?: DropdownItem[]; } export declare const dropdownProps: { dropdownItems: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; overlayClassName: import("ll-plus/es/utils").EpPropFinalized; }; export declare const dropdownEmits: { claimSelected: (item: DropdownItem) => boolean; }; export declare const dropdownButtonProps: { buttonLabel: import("ll-plus/es/utils").EpPropFinalized; icon: import("ll-plus/es/utils").EpPropFinalized; dropdownItems: { readonly type: import("vue").PropType; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; overlayClassName: import("ll-plus/es/utils").EpPropFinalized; }; export declare const dropdownButtonEmits: { claimSelected: (item: DropdownItem) => boolean; }; export type DropdownProps = ExtractPropTypes; export type DropdownButtonProps = ExtractPropTypes; export type DropdownEmits = typeof dropdownEmits; export type DropdownButtonEmits = typeof dropdownButtonEmits; export type DropdownInstance = InstanceType; export type DropdownButtonInstance = InstanceType;