import type { ComponentInternalInstance } from 'vue'; import type { VNode } from 'vue'; import type { DialogProps } from 'element-plus'; export type DialogOptions = Partial VNode; scopedSlots: Record VNode>; class: string; templatePromiseClass: string; onCancel: (reject: any) => void; onBeforeCancel: (reject: any) => void; cancelText?: string; onConfirm: (resolve: any) => void; onBeforeConfirm: (resolve: any) => void; confirmText?: string; showFooter: boolean; }>; export type ExpandDialogOptions = { title?: string; dialogProps?: DialogOptions; }; export declare const useDialog: (options?: DialogOptions) => import("../use-template-promise").TemplatePromise;