import { InjectionKey } from 'vue'; import { EleDropdownInstance, EleDropdownPropsAndEmits } from '../ele-app/plus'; import { DropdownItem } from '../ele-dropdown/types'; import { DropdownProvider } from './types'; /** * 下拉菜单注入键名 */ export declare const DROPDOWN_KEY: InjectionKey; /** * 提供下拉菜单操作给子组件 */ export declare function useDropdownProvider(): { dropdownRef: import('vue').Ref; dropdownVirtualRef: import('vue').ShallowRef; dropdownItems: import('vue').ShallowRef; dropdownProps: import('vue').ShallowRef; openDropdown: (triggerEl: any, items?: DropdownItem[], props?: EleDropdownPropsAndEmits) => void; }; /** * 下拉菜单操作 */ export declare function useDropdown(): DropdownProvider;