import Vue, { PluginObject, ComponentOptions } from "vue"; declare const VueJSModal: PluginObject; export default VueJSModal; export declare interface VueJSModalOptions { componentName?: string; dialog?: boolean; } declare interface VModal { show(modal: string | typeof Vue | ComponentOptions, paramsOrProps?: object, params?: object): void; hide(name: string, params?: object): void; toggle(name: string, params?: object): void; } declare module "vue/types/vue" { interface Vue { $modal: VModal; } }