import { ComponentPublicInstance, CSSProperties } from 'vue'; import { VsDimmedStyleSet } from '../vs-dimmed/types'; import { default as VsModal } from './VsModal.vue'; import { default as VsModalNode } from './VsModalNode.vue'; import { default as VsModalView } from './VsModalView.vue'; declare module 'vue' { interface GlobalComponents { VsModal: typeof VsModal; VsModalNode: typeof VsModalNode; VsModalView: typeof VsModalView; } } export type { VsModal, VsModalNode, VsModalView }; export interface VsModalRef extends ComponentPublicInstance { } export interface VsModalNodeRef extends ComponentPublicInstance { } export interface VsModalViewRef extends ComponentPublicInstance { } export interface VsModalNodeStyleSet extends CSSProperties { $dimmed?: VsDimmedStyleSet; }