import type { Key } from '../../../_util/type'; import type { ComputedRef, InjectionKey } from 'vue'; import type { StoreMenuInfo } from './useMenuContext'; export declare const OVERFLOW_KEY = "$$__vc-menu-more__key"; declare const KeyPathContext: InjectionKey<{ parentEventKeys: ComputedRef; parentKeys: ComputedRef; parentInfo: StoreMenuInfo; }>; declare const useInjectKeyPath: () => { parentEventKeys: ComputedRef; parentKeys: ComputedRef; parentInfo: StoreMenuInfo; }; declare const useProvideKeyPath: (eventKey: string, key: Key, menuInfo: StoreMenuInfo) => ComputedRef; export declare const PathContext: import("vue").DefineComponent<{}, () => import("vue").VNode[], {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; export declare const useMeasure: () => boolean; export { useProvideKeyPath, useInjectKeyPath, KeyPathContext }; export default useProvideKeyPath;