import type { Key } from '@antdv/ui/es/types'; 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 function useInjectKeyPath(): { parentEventKeys: ComputedRef; parentKeys: ComputedRef; parentInfo: StoreMenuInfo; }; declare function 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").PublicProps, Readonly>, {}, {}>; export declare function useMeasure(): boolean; export { KeyPathContext, useInjectKeyPath, useProvideKeyPath }; export default useProvideKeyPath;