import { InjectionKey, ShallowRef, VNode } from 'vue'; export interface ModalOptions { title: string; content: VNode; contentProps?: Record; width?: number | string; height?: number | string; showClose?: boolean; locator?: HTMLElement; } export interface ModalContext { close: (options: Record) => void; } export declare const modalContextKey: InjectionKey; export interface ModalLocatorContext { locator: ShallowRef; } export declare const modalLocatorContextKey: InjectionKey;