import type { InjectionKey, ShallowRef } from 'vue'; export interface PopupContextProps { showPopupContent: (...args: any[]) => void; hidePopupContent: (...args: any[]) => void; visible: ShallowRef; getPopupContainer: () => HTMLElement | null; popupContainerHeight: ShallowRef; popupContainerWidth: ShallowRef; } export declare const PopupContextKey: InjectionKey; export declare const useProvidePopup: (props: PopupContextProps) => void; export declare const useInjectPopup: () => PopupContextProps;