export declare const ElsDialog: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; contentHeight: import('element-plus/es/utils/index.mjs').EpPropFinalized; loading: BooleanConstructor; confirm: FunctionConstructor; onConfirm: FunctionConstructor; cancel: FunctionConstructor; appendToBody: BooleanConstructor; appendTo: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | (((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement)) | null)[], unknown, unknown, "body", boolean>; beforeClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; destroyOnClose: BooleanConstructor; closeOnClickModal: import('element-plus/es/utils/index.mjs').EpPropFinalized; closeOnPressEscape: import('element-plus/es/utils/index.mjs').EpPropFinalized; lockScroll: import('element-plus/es/utils/index.mjs').EpPropFinalized; modal: import('element-plus/es/utils/index.mjs').EpPropFinalized; modalPenetrable: BooleanConstructor; openDelay: import('element-plus/es/utils/index.mjs').EpPropFinalized; closeDelay: import('element-plus/es/utils/index.mjs').EpPropFinalized; top: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; modalClass: StringConstructor; headerClass: StringConstructor; bodyClass: StringConstructor; footerClass: StringConstructor; width: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; zIndex: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; trapFocus: BooleanConstructor; headerAriaLevel: import('element-plus/es/utils/index.mjs').EpPropFinalized; transition: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string | import('vue').TransitionProps) | (() => import('element-plus').DialogTransition) | (((new (...args: any[]) => string | import('vue').TransitionProps) | (() => import('element-plus').DialogTransition)) | null)[], unknown, unknown, undefined, boolean>; center: BooleanConstructor; alignCenter: import('element-plus/es/utils/index.mjs').EpPropFinalized; closeIcon: { readonly type: import('vue').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; draggable: import('element-plus/es/utils/index.mjs').EpPropFinalized; overflow: import('element-plus/es/utils/index.mjs').EpPropFinalized; fullscreen: BooleanConstructor; showClose: import('element-plus/es/utils/index.mjs').EpPropFinalized; title: import('element-plus/es/utils/index.mjs').EpPropFinalized; ariaLevel: import('element-plus/es/utils/index.mjs').EpPropFinalized; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { confirm: () => void; open: () => void; close: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (...args: any[]) => void; }, import('vue').PublicProps, { modelValue: boolean; showClose: import('element-plus/es/utils/index.mjs').EpPropMergeType; appendTo: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | null)[], unknown, unknown>; title: string; visible: boolean; appendToBody: boolean; destroyOnClose: boolean; transition: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => string | import('vue').TransitionProps) | (() => import('element-plus').DialogTransition) | ((new (...args: any[]) => string | import('vue').TransitionProps) | (() => import('element-plus').DialogTransition) | null)[], unknown, unknown>; center: boolean; loading: boolean; fullscreen: boolean; modal: import('element-plus/es/utils/index.mjs').EpPropMergeType; draggable: import('element-plus/es/utils/index.mjs').EpPropMergeType; closeOnPressEscape: import('element-plus/es/utils/index.mjs').EpPropMergeType; ariaLevel: string; contentWidth: string; contentHeight: string; closeOnClickModal: import('element-plus/es/utils/index.mjs').EpPropMergeType; lockScroll: import('element-plus/es/utils/index.mjs').EpPropMergeType; modalPenetrable: boolean; openDelay: number; closeDelay: number; trapFocus: boolean; headerAriaLevel: string; alignCenter: import('element-plus/es/utils/index.mjs').EpPropMergeType; overflow: import('element-plus/es/utils/index.mjs').EpPropMergeType; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; contentHeight: import('element-plus/es/utils/index.mjs').EpPropFinalized; loading: BooleanConstructor; confirm: FunctionConstructor; onConfirm: FunctionConstructor; cancel: FunctionConstructor; appendToBody: BooleanConstructor; appendTo: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | (((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement)) | null)[], unknown, unknown, "body", boolean>; beforeClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; destroyOnClose: BooleanConstructor; closeOnClickModal: import('element-plus/es/utils/index.mjs').EpPropFinalized; closeOnPressEscape: import('element-plus/es/utils/index.mjs').EpPropFinalized; lockScroll: import('element-plus/es/utils/index.mjs').EpPropFinalized; modal: import('element-plus/es/utils/index.mjs').EpPropFinalized; modalPenetrable: BooleanConstructor; openDelay: import('element-plus/es/utils/index.mjs').EpPropFinalized; closeDelay: import('element-plus/es/utils/index.mjs').EpPropFinalized; top: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; modalClass: StringConstructor; headerClass: StringConstructor; bodyClass: StringConstructor; footerClass: StringConstructor; width: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; zIndex: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; trapFocus: BooleanConstructor; headerAriaLevel: import('element-plus/es/utils/index.mjs').EpPropFinalized; transition: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string | import('vue').TransitionProps) | (() => import('element-plus').DialogTransition) | (((new (...args: any[]) => string | import('vue').TransitionProps) | (() => import('element-plus').DialogTransition)) | null)[], unknown, unknown, undefined, boolean>; center: BooleanConstructor; alignCenter: import('element-plus/es/utils/index.mjs').EpPropFinalized; closeIcon: { readonly type: import('vue').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; draggable: import('element-plus/es/utils/index.mjs').EpPropFinalized; overflow: import('element-plus/es/utils/index.mjs').EpPropFinalized; fullscreen: BooleanConstructor; showClose: import('element-plus/es/utils/index.mjs').EpPropFinalized; title: import('element-plus/es/utils/index.mjs').EpPropFinalized; ariaLevel: import('element-plus/es/utils/index.mjs').EpPropFinalized; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { confirm: () => void; open: () => void; close: () => void; }, {}, {}, {}, { modelValue: boolean; showClose: import('element-plus/es/utils/index.mjs').EpPropMergeType; appendTo: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | null)[], unknown, unknown>; title: string; visible: boolean; appendToBody: boolean; destroyOnClose: boolean; transition: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => string | import('vue').TransitionProps) | (() => import('element-plus').DialogTransition) | ((new (...args: any[]) => string | import('vue').TransitionProps) | (() => import('element-plus').DialogTransition) | null)[], unknown, unknown>; center: boolean; loading: boolean; fullscreen: boolean; modal: import('element-plus/es/utils/index.mjs').EpPropMergeType; draggable: import('element-plus/es/utils/index.mjs').EpPropMergeType; closeOnPressEscape: import('element-plus/es/utils/index.mjs').EpPropMergeType; ariaLevel: string; contentWidth: string; contentHeight: string; closeOnClickModal: import('element-plus/es/utils/index.mjs').EpPropMergeType; lockScroll: import('element-plus/es/utils/index.mjs').EpPropMergeType; modalPenetrable: boolean; openDelay: number; closeDelay: number; trapFocus: boolean; headerAriaLevel: string; alignCenter: import('element-plus/es/utils/index.mjs').EpPropMergeType; overflow: import('element-plus/es/utils/index.mjs').EpPropMergeType; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; contentHeight: import('element-plus/es/utils/index.mjs').EpPropFinalized; loading: BooleanConstructor; confirm: FunctionConstructor; onConfirm: FunctionConstructor; cancel: FunctionConstructor; appendToBody: BooleanConstructor; appendTo: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | (((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement)) | null)[], unknown, unknown, "body", boolean>; beforeClose: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; destroyOnClose: BooleanConstructor; closeOnClickModal: import('element-plus/es/utils/index.mjs').EpPropFinalized; closeOnPressEscape: import('element-plus/es/utils/index.mjs').EpPropFinalized; lockScroll: import('element-plus/es/utils/index.mjs').EpPropFinalized; modal: import('element-plus/es/utils/index.mjs').EpPropFinalized; modalPenetrable: BooleanConstructor; openDelay: import('element-plus/es/utils/index.mjs').EpPropFinalized; closeDelay: import('element-plus/es/utils/index.mjs').EpPropFinalized; top: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; modalClass: StringConstructor; headerClass: StringConstructor; bodyClass: StringConstructor; footerClass: StringConstructor; width: { readonly type: import('vue').PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; zIndex: { readonly type: import('vue').PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; trapFocus: BooleanConstructor; headerAriaLevel: import('element-plus/es/utils/index.mjs').EpPropFinalized; transition: import('element-plus/es/utils/index.mjs').EpPropFinalized<(new (...args: any[]) => string | import('vue').TransitionProps) | (() => import('element-plus').DialogTransition) | (((new (...args: any[]) => string | import('vue').TransitionProps) | (() => import('element-plus').DialogTransition)) | null)[], unknown, unknown, undefined, boolean>; center: BooleanConstructor; alignCenter: import('element-plus/es/utils/index.mjs').EpPropFinalized; closeIcon: { readonly type: import('vue').PropType (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | (((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component)) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; draggable: import('element-plus/es/utils/index.mjs').EpPropFinalized; overflow: import('element-plus/es/utils/index.mjs').EpPropFinalized; fullscreen: BooleanConstructor; showClose: import('element-plus/es/utils/index.mjs').EpPropFinalized; title: import('element-plus/es/utils/index.mjs').EpPropFinalized; ariaLevel: import('element-plus/es/utils/index.mjs').EpPropFinalized; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { confirm: () => void; open: () => void; close: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (...args: any[]) => void; }, string, { modelValue: boolean; showClose: import('element-plus/es/utils/index.mjs').EpPropMergeType; appendTo: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | null)[], unknown, unknown>; title: string; visible: boolean; appendToBody: boolean; destroyOnClose: boolean; transition: import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => string | import('vue').TransitionProps) | (() => import('element-plus').DialogTransition) | ((new (...args: any[]) => string | import('vue').TransitionProps) | (() => import('element-plus').DialogTransition) | null)[], unknown, unknown>; center: boolean; loading: boolean; fullscreen: boolean; modal: import('element-plus/es/utils/index.mjs').EpPropMergeType; draggable: import('element-plus/es/utils/index.mjs').EpPropMergeType; closeOnPressEscape: import('element-plus/es/utils/index.mjs').EpPropMergeType; ariaLevel: string; contentWidth: string; contentHeight: string; closeOnClickModal: import('element-plus/es/utils/index.mjs').EpPropMergeType; lockScroll: import('element-plus/es/utils/index.mjs').EpPropMergeType; modalPenetrable: boolean; openDelay: number; closeDelay: number; trapFocus: boolean; headerAriaLevel: string; alignCenter: import('element-plus/es/utils/index.mjs').EpPropMergeType; overflow: import('element-plus/es/utils/index.mjs').EpPropMergeType; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { header?(_: {}): any; header?(_: {}): any; default?(_: {}): any; default?(_: {}): any; footer?(_: {}): any; }; }) & import('vue').ObjectPlugin & { setPropsDefaults: (defaults: { modelValue?: boolean | (() => boolean) | undefined; showClose?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; appendTo?: string | (() => string | HTMLElement) | undefined; title?: string | (() => string) | undefined; visible?: boolean | (() => boolean) | undefined; appendToBody?: boolean | (() => boolean) | undefined; destroyOnClose?: boolean | (() => boolean) | undefined; transition?: string | (() => string | import('vue').TransitionProps) | undefined; center?: boolean | (() => boolean) | undefined; loading?: boolean | (() => boolean) | undefined; fullscreen?: boolean | (() => boolean) | undefined; modal?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; draggable?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; closeOnPressEscape?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; ariaLevel?: string | (() => string) | undefined; contentWidth?: string | (() => string) | undefined; contentHeight?: string | (() => string) | undefined; closeOnClickModal?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; lockScroll?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; modalPenetrable?: boolean | (() => boolean) | undefined; openDelay?: number | (() => number) | undefined; closeDelay?: number | (() => number) | undefined; trapFocus?: boolean | (() => boolean) | undefined; headerAriaLevel?: string | (() => string) | undefined; alignCenter?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; overflow?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; readonly width?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => string | number) | undefined; readonly zIndex?: number | (() => number) | undefined; readonly confirm?: Function | (() => Function) | undefined; readonly cancel?: Function | (() => Function) | undefined; readonly top?: string | (() => string) | undefined; readonly closeIcon?: string | import('vue').FunctionalComponent | { new (...args: any[]): any; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } | (() => (import('element-plus/es/utils/index.mjs').EpPropMergeType<(new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | ((new (...args: any[]) => (string | import('vue').Component) & {}) | (() => string | import('vue').Component) | null)[], unknown, unknown> | undefined) & {}) | undefined; readonly url?: string | (() => string) | undefined; readonly onConfirm?: Function | (() => Function) | undefined; readonly beforeClose?: import('element-plus').DialogBeforeCloseFn | (() => import('element-plus').DialogBeforeCloseFn) | undefined; readonly modalClass?: string | (() => string) | undefined; readonly headerClass?: string | (() => string) | undefined; readonly bodyClass?: string | (() => string) | undefined; readonly footerClass?: string | (() => string) | undefined; }) => void; } & Record; export default ElsDialog; export * from './src/dialog';