import { Ref } from 'vue'; interface ItemInstance { icon: boolean; hide?: () => void; } interface ItemContext { addItem: (item: ItemInstance) => void; removeItem: (item: ItemInstance) => void; select: (command: any) => void; withIcon: Ref; enter: (item: ItemInstance) => void; leave: () => void; } interface UseItemProvideOptions { onSelect?: (command: any) => void; onEnter?: () => void; onLeave?: () => void; } export declare function useItemProvide(options?: UseItemProvideOptions): void; export declare function useItemInject(): ItemContext; export {};