import { InjectionKey } from 'vue'; import { YDropdownInstance, YDropdownPropsAndEmits } from '../y-app/plus'; import { DropdownItem } from '../y-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?: YDropdownPropsAndEmits) => void; }; /** * 下拉菜单操作 */ export declare function useDropdown(): DropdownProvider;