import type { Component } from 'vue'; interface Renderer { header?: () => any; default?: () => any; footer?: () => any; } interface DomSetOptions { alignCenter?: boolean; modal?: boolean; modalColor?: string; } interface PopupOptions extends DomSetOptions { renderer?: Renderer; [key: string]: any; } /** * @description Popup * @param com - Component * @param options - Options * @param options.renderer - Renderer * @param options.alignCenter - Align center * @param options.modal - Modal * @param options.modalColor - Modal color * @returns Promise * @example */ declare function usePopup(com: Component, options?: PopupOptions): Promise; export default usePopup;