UNPKG

30 kBTypeScriptView Raw
1import type { Plugin } from 'vue';
2import type { ModalFunc } from './Modal';
3export type { ActionButtonProps } from '../_util/ActionButton';
4export type { ModalProps, ModalFuncProps } from './Modal';
5declare const _default: {
6 new (...args: any[]): {
7 $: import("vue").ComponentInternalInstance;
8 $data: {};
9 $props: Partial<{
10 visible: boolean;
11 mask: boolean;
12 closable: boolean;
13 forceRender: boolean;
14 getContainer: string | false | HTMLElement | (() => HTMLElement);
15 maskClosable: boolean;
16 keyboard: boolean;
17 centered: boolean;
18 destroyOnClose: boolean;
19 focusTriggerAfterClose: boolean;
20 confirmLoading: boolean;
21 }> & Omit<Readonly<import("vue").ExtractPropTypes<{
22 prefixCls: StringConstructor;
23 visible: {
24 type: BooleanConstructor;
25 default: any;
26 };
27 confirmLoading: {
28 type: BooleanConstructor;
29 default: any;
30 };
31 title: import("vue-types").VueTypeValidableDef<any>;
32 closable: {
33 type: BooleanConstructor;
34 default: any;
35 };
36 closeIcon: import("vue-types").VueTypeValidableDef<any>;
37 onOk: import("vue").PropType<(e: MouseEvent) => void>;
38 onCancel: import("vue").PropType<(e: MouseEvent) => void>;
39 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>;
40 onChange: import("vue").PropType<(visible: boolean) => void>;
41 afterClose: import("vue").PropType<() => void>;
42 centered: {
43 type: BooleanConstructor;
44 default: any;
45 };
46 width: (StringConstructor | NumberConstructor)[];
47 footer: import("vue-types").VueTypeValidableDef<any>;
48 okText: import("vue-types").VueTypeValidableDef<any>;
49 okType: import("vue").PropType<import("../button/buttonTypes").LegacyButtonType>;
50 cancelText: import("vue-types").VueTypeValidableDef<any>;
51 icon: import("vue-types").VueTypeValidableDef<any>;
52 maskClosable: {
53 type: BooleanConstructor;
54 default: any;
55 };
56 forceRender: {
57 type: BooleanConstructor;
58 default: any;
59 };
60 okButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
61 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
62 default: string;
63 };
64 type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "dashed" | "ghost" | "primary">;
65 htmlType: import("vue-types").VueTypeDef<"submit" | "button" | "reset"> & {
66 default: "submit" | "button" | "reset";
67 };
68 shape: import("vue-types").VueTypeDef<"default" | "circle" | "round">;
69 size: {
70 type: import("vue").PropType<import("../button").ButtonSize>;
71 };
72 loading: {
73 type: import("vue").PropType<boolean | {
74 delay?: number;
75 }>;
76 default: () => boolean | {
77 delay?: number;
78 };
79 };
80 disabled: import("vue-types").VueTypeValidableDef<boolean>;
81 ghost: import("vue-types").VueTypeValidableDef<boolean>;
82 block: import("vue-types").VueTypeValidableDef<boolean>;
83 danger: import("vue-types").VueTypeValidableDef<boolean>;
84 icon: import("vue-types").VueTypeValidableDef<any>;
85 href: import("vue-types").VueTypeValidableDef<string> & {
86 default: string;
87 };
88 target: import("vue-types").VueTypeValidableDef<string> & {
89 default: string;
90 };
91 title: import("vue-types").VueTypeValidableDef<string> & {
92 default: string;
93 };
94 onClick: {
95 type: import("vue").PropType<(event: MouseEvent) => void>;
96 };
97 }>>>;
98 cancelButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
99 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
100 default: string;
101 };
102 type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "dashed" | "ghost" | "primary">;
103 htmlType: import("vue-types").VueTypeDef<"submit" | "button" | "reset"> & {
104 default: "submit" | "button" | "reset";
105 };
106 shape: import("vue-types").VueTypeDef<"default" | "circle" | "round">;
107 size: {
108 type: import("vue").PropType<import("../button").ButtonSize>;
109 };
110 loading: {
111 type: import("vue").PropType<boolean | {
112 delay?: number;
113 }>;
114 default: () => boolean | {
115 delay?: number;
116 };
117 };
118 disabled: import("vue-types").VueTypeValidableDef<boolean>;
119 ghost: import("vue-types").VueTypeValidableDef<boolean>;
120 block: import("vue-types").VueTypeValidableDef<boolean>;
121 danger: import("vue-types").VueTypeValidableDef<boolean>;
122 icon: import("vue-types").VueTypeValidableDef<any>;
123 href: import("vue-types").VueTypeValidableDef<string> & {
124 default: string;
125 };
126 target: import("vue-types").VueTypeValidableDef<string> & {
127 default: string;
128 };
129 title: import("vue-types").VueTypeValidableDef<string> & {
130 default: string;
131 };
132 onClick: {
133 type: import("vue").PropType<(event: MouseEvent) => void>;
134 };
135 }>>>;
136 destroyOnClose: {
137 type: BooleanConstructor;
138 default: any;
139 };
140 wrapClassName: StringConstructor;
141 maskTransitionName: StringConstructor;
142 transitionName: StringConstructor;
143 getContainer: {
144 type: import("vue").PropType<string | false | HTMLElement | (() => HTMLElement)>;
145 default: any;
146 };
147 zIndex: NumberConstructor;
148 bodyStyle: import("vue").PropType<import("vue").CSSProperties>;
149 maskStyle: import("vue").PropType<import("vue").CSSProperties>;
150 mask: {
151 type: BooleanConstructor;
152 default: any;
153 };
154 keyboard: {
155 type: BooleanConstructor;
156 default: any;
157 };
158 wrapProps: ObjectConstructor;
159 focusTriggerAfterClose: {
160 type: BooleanConstructor;
161 default: any;
162 };
163 modalRender: import("vue").PropType<(arg: {
164 originVNode: import("../_util/type").VueNode;
165 }) => import("../_util/type").VueNode>;
166 }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "visible" | "mask" | "closable" | "forceRender" | "getContainer" | "maskClosable" | "keyboard" | "centered" | "destroyOnClose" | "focusTriggerAfterClose" | "confirmLoading">;
167 $attrs: {
168 [x: string]: unknown;
169 };
170 $refs: {
171 [x: string]: unknown;
172 };
173 $slots: Readonly<{
174 [name: string]: import("vue").Slot;
175 }>;
176 $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
177 $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
178 $emit: (event: string, ...args: any[]) => void;
179 $el: any;
180 $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
181 prefixCls: StringConstructor;
182 visible: {
183 type: BooleanConstructor;
184 default: any;
185 };
186 confirmLoading: {
187 type: BooleanConstructor;
188 default: any;
189 };
190 title: import("vue-types").VueTypeValidableDef<any>;
191 closable: {
192 type: BooleanConstructor;
193 default: any;
194 };
195 closeIcon: import("vue-types").VueTypeValidableDef<any>;
196 onOk: import("vue").PropType<(e: MouseEvent) => void>;
197 onCancel: import("vue").PropType<(e: MouseEvent) => void>;
198 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>;
199 onChange: import("vue").PropType<(visible: boolean) => void>;
200 afterClose: import("vue").PropType<() => void>;
201 centered: {
202 type: BooleanConstructor;
203 default: any;
204 };
205 width: (StringConstructor | NumberConstructor)[];
206 footer: import("vue-types").VueTypeValidableDef<any>;
207 okText: import("vue-types").VueTypeValidableDef<any>;
208 okType: import("vue").PropType<import("../button/buttonTypes").LegacyButtonType>;
209 cancelText: import("vue-types").VueTypeValidableDef<any>;
210 icon: import("vue-types").VueTypeValidableDef<any>;
211 maskClosable: {
212 type: BooleanConstructor;
213 default: any;
214 };
215 forceRender: {
216 type: BooleanConstructor;
217 default: any;
218 };
219 okButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
220 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
221 default: string;
222 };
223 type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "dashed" | "ghost" | "primary">;
224 htmlType: import("vue-types").VueTypeDef<"submit" | "button" | "reset"> & {
225 default: "submit" | "button" | "reset";
226 };
227 shape: import("vue-types").VueTypeDef<"default" | "circle" | "round">;
228 size: {
229 type: import("vue").PropType<import("../button").ButtonSize>;
230 };
231 loading: {
232 type: import("vue").PropType<boolean | {
233 delay?: number;
234 }>;
235 default: () => boolean | {
236 delay?: number;
237 };
238 };
239 disabled: import("vue-types").VueTypeValidableDef<boolean>;
240 ghost: import("vue-types").VueTypeValidableDef<boolean>;
241 block: import("vue-types").VueTypeValidableDef<boolean>;
242 danger: import("vue-types").VueTypeValidableDef<boolean>;
243 icon: import("vue-types").VueTypeValidableDef<any>;
244 href: import("vue-types").VueTypeValidableDef<string> & {
245 default: string;
246 };
247 target: import("vue-types").VueTypeValidableDef<string> & {
248 default: string;
249 };
250 title: import("vue-types").VueTypeValidableDef<string> & {
251 default: string;
252 };
253 onClick: {
254 type: import("vue").PropType<(event: MouseEvent) => void>;
255 };
256 }>>>;
257 cancelButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
258 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
259 default: string;
260 };
261 type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "dashed" | "ghost" | "primary">;
262 htmlType: import("vue-types").VueTypeDef<"submit" | "button" | "reset"> & {
263 default: "submit" | "button" | "reset";
264 };
265 shape: import("vue-types").VueTypeDef<"default" | "circle" | "round">;
266 size: {
267 type: import("vue").PropType<import("../button").ButtonSize>;
268 };
269 loading: {
270 type: import("vue").PropType<boolean | {
271 delay?: number;
272 }>;
273 default: () => boolean | {
274 delay?: number;
275 };
276 };
277 disabled: import("vue-types").VueTypeValidableDef<boolean>;
278 ghost: import("vue-types").VueTypeValidableDef<boolean>;
279 block: import("vue-types").VueTypeValidableDef<boolean>;
280 danger: import("vue-types").VueTypeValidableDef<boolean>;
281 icon: import("vue-types").VueTypeValidableDef<any>;
282 href: import("vue-types").VueTypeValidableDef<string> & {
283 default: string;
284 };
285 target: import("vue-types").VueTypeValidableDef<string> & {
286 default: string;
287 };
288 title: import("vue-types").VueTypeValidableDef<string> & {
289 default: string;
290 };
291 onClick: {
292 type: import("vue").PropType<(event: MouseEvent) => void>;
293 };
294 }>>>;
295 destroyOnClose: {
296 type: BooleanConstructor;
297 default: any;
298 };
299 wrapClassName: StringConstructor;
300 maskTransitionName: StringConstructor;
301 transitionName: StringConstructor;
302 getContainer: {
303 type: import("vue").PropType<string | false | HTMLElement | (() => HTMLElement)>;
304 default: any;
305 };
306 zIndex: NumberConstructor;
307 bodyStyle: import("vue").PropType<import("vue").CSSProperties>;
308 maskStyle: import("vue").PropType<import("vue").CSSProperties>;
309 mask: {
310 type: BooleanConstructor;
311 default: any;
312 };
313 keyboard: {
314 type: BooleanConstructor;
315 default: any;
316 };
317 wrapProps: ObjectConstructor;
318 focusTriggerAfterClose: {
319 type: BooleanConstructor;
320 default: any;
321 };
322 modalRender: import("vue").PropType<(arg: {
323 originVNode: import("../_util/type").VueNode;
324 }) => import("../_util/type").VueNode>;
325 }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, {
326 visible: boolean;
327 mask: boolean;
328 closable: boolean;
329 forceRender: boolean;
330 getContainer: string | false | HTMLElement | (() => HTMLElement);
331 maskClosable: boolean;
332 keyboard: boolean;
333 centered: boolean;
334 destroyOnClose: boolean;
335 focusTriggerAfterClose: boolean;
336 confirmLoading: boolean;
337 }> & {
338 beforeCreate?: (() => void) | (() => void)[];
339 created?: (() => void) | (() => void)[];
340 beforeMount?: (() => void) | (() => void)[];
341 mounted?: (() => void) | (() => void)[];
342 beforeUpdate?: (() => void) | (() => void)[];
343 updated?: (() => void) | (() => void)[];
344 activated?: (() => void) | (() => void)[];
345 deactivated?: (() => void) | (() => void)[];
346 beforeDestroy?: (() => void) | (() => void)[];
347 beforeUnmount?: (() => void) | (() => void)[];
348 destroyed?: (() => void) | (() => void)[];
349 unmounted?: (() => void) | (() => void)[];
350 renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
351 renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
352 errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void)[];
353 };
354 $forceUpdate: () => void;
355 $nextTick: typeof import("vue").nextTick;
356 $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
357 } & Readonly<import("vue").ExtractPropTypes<{
358 prefixCls: StringConstructor;
359 visible: {
360 type: BooleanConstructor;
361 default: any;
362 };
363 confirmLoading: {
364 type: BooleanConstructor;
365 default: any;
366 };
367 title: import("vue-types").VueTypeValidableDef<any>;
368 closable: {
369 type: BooleanConstructor;
370 default: any;
371 };
372 closeIcon: import("vue-types").VueTypeValidableDef<any>;
373 onOk: import("vue").PropType<(e: MouseEvent) => void>;
374 onCancel: import("vue").PropType<(e: MouseEvent) => void>;
375 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>;
376 onChange: import("vue").PropType<(visible: boolean) => void>;
377 afterClose: import("vue").PropType<() => void>;
378 centered: {
379 type: BooleanConstructor;
380 default: any;
381 };
382 width: (StringConstructor | NumberConstructor)[];
383 footer: import("vue-types").VueTypeValidableDef<any>;
384 okText: import("vue-types").VueTypeValidableDef<any>;
385 okType: import("vue").PropType<import("../button/buttonTypes").LegacyButtonType>;
386 cancelText: import("vue-types").VueTypeValidableDef<any>;
387 icon: import("vue-types").VueTypeValidableDef<any>;
388 maskClosable: {
389 type: BooleanConstructor;
390 default: any;
391 };
392 forceRender: {
393 type: BooleanConstructor;
394 default: any;
395 };
396 okButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
397 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
398 default: string;
399 };
400 type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "dashed" | "ghost" | "primary">;
401 htmlType: import("vue-types").VueTypeDef<"submit" | "button" | "reset"> & {
402 default: "submit" | "button" | "reset";
403 };
404 shape: import("vue-types").VueTypeDef<"default" | "circle" | "round">;
405 size: {
406 type: import("vue").PropType<import("../button").ButtonSize>;
407 };
408 loading: {
409 type: import("vue").PropType<boolean | {
410 delay?: number;
411 }>;
412 default: () => boolean | {
413 delay?: number;
414 };
415 };
416 disabled: import("vue-types").VueTypeValidableDef<boolean>;
417 ghost: import("vue-types").VueTypeValidableDef<boolean>;
418 block: import("vue-types").VueTypeValidableDef<boolean>;
419 danger: import("vue-types").VueTypeValidableDef<boolean>;
420 icon: import("vue-types").VueTypeValidableDef<any>;
421 href: import("vue-types").VueTypeValidableDef<string> & {
422 default: string;
423 };
424 target: import("vue-types").VueTypeValidableDef<string> & {
425 default: string;
426 };
427 title: import("vue-types").VueTypeValidableDef<string> & {
428 default: string;
429 };
430 onClick: {
431 type: import("vue").PropType<(event: MouseEvent) => void>;
432 };
433 }>>>;
434 cancelButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
435 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
436 default: string;
437 };
438 type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "dashed" | "ghost" | "primary">;
439 htmlType: import("vue-types").VueTypeDef<"submit" | "button" | "reset"> & {
440 default: "submit" | "button" | "reset";
441 };
442 shape: import("vue-types").VueTypeDef<"default" | "circle" | "round">;
443 size: {
444 type: import("vue").PropType<import("../button").ButtonSize>;
445 };
446 loading: {
447 type: import("vue").PropType<boolean | {
448 delay?: number;
449 }>;
450 default: () => boolean | {
451 delay?: number;
452 };
453 };
454 disabled: import("vue-types").VueTypeValidableDef<boolean>;
455 ghost: import("vue-types").VueTypeValidableDef<boolean>;
456 block: import("vue-types").VueTypeValidableDef<boolean>;
457 danger: import("vue-types").VueTypeValidableDef<boolean>;
458 icon: import("vue-types").VueTypeValidableDef<any>;
459 href: import("vue-types").VueTypeValidableDef<string> & {
460 default: string;
461 };
462 target: import("vue-types").VueTypeValidableDef<string> & {
463 default: string;
464 };
465 title: import("vue-types").VueTypeValidableDef<string> & {
466 default: string;
467 };
468 onClick: {
469 type: import("vue").PropType<(event: MouseEvent) => void>;
470 };
471 }>>>;
472 destroyOnClose: {
473 type: BooleanConstructor;
474 default: any;
475 };
476 wrapClassName: StringConstructor;
477 maskTransitionName: StringConstructor;
478 transitionName: StringConstructor;
479 getContainer: {
480 type: import("vue").PropType<string | false | HTMLElement | (() => HTMLElement)>;
481 default: any;
482 };
483 zIndex: NumberConstructor;
484 bodyStyle: import("vue").PropType<import("vue").CSSProperties>;
485 maskStyle: import("vue").PropType<import("vue").CSSProperties>;
486 mask: {
487 type: BooleanConstructor;
488 default: any;
489 };
490 keyboard: {
491 type: BooleanConstructor;
492 default: any;
493 };
494 wrapProps: ObjectConstructor;
495 focusTriggerAfterClose: {
496 type: BooleanConstructor;
497 default: any;
498 };
499 modalRender: import("vue").PropType<(arg: {
500 originVNode: import("../_util/type").VueNode;
501 }) => import("../_util/type").VueNode>;
502 }>> & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & {} & import("vue").ComponentCustomProperties;
503 __isFragment?: never;
504 __isTeleport?: never;
505 __isSuspense?: never;
506} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
507 prefixCls: StringConstructor;
508 visible: {
509 type: BooleanConstructor;
510 default: any;
511 };
512 confirmLoading: {
513 type: BooleanConstructor;
514 default: any;
515 };
516 title: import("vue-types").VueTypeValidableDef<any>;
517 closable: {
518 type: BooleanConstructor;
519 default: any;
520 };
521 closeIcon: import("vue-types").VueTypeValidableDef<any>;
522 onOk: import("vue").PropType<(e: MouseEvent) => void>;
523 onCancel: import("vue").PropType<(e: MouseEvent) => void>;
524 'onUpdate:visible': import("vue").PropType<(visible: boolean) => void>;
525 onChange: import("vue").PropType<(visible: boolean) => void>;
526 afterClose: import("vue").PropType<() => void>;
527 centered: {
528 type: BooleanConstructor;
529 default: any;
530 };
531 width: (StringConstructor | NumberConstructor)[];
532 footer: import("vue-types").VueTypeValidableDef<any>;
533 okText: import("vue-types").VueTypeValidableDef<any>;
534 okType: import("vue").PropType<import("../button/buttonTypes").LegacyButtonType>;
535 cancelText: import("vue-types").VueTypeValidableDef<any>;
536 icon: import("vue-types").VueTypeValidableDef<any>;
537 maskClosable: {
538 type: BooleanConstructor;
539 default: any;
540 };
541 forceRender: {
542 type: BooleanConstructor;
543 default: any;
544 };
545 okButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
546 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
547 default: string;
548 };
549 type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "dashed" | "ghost" | "primary">;
550 htmlType: import("vue-types").VueTypeDef<"submit" | "button" | "reset"> & {
551 default: "submit" | "button" | "reset";
552 };
553 shape: import("vue-types").VueTypeDef<"default" | "circle" | "round">;
554 size: {
555 type: import("vue").PropType<import("../button").ButtonSize>;
556 };
557 loading: {
558 type: import("vue").PropType<boolean | {
559 delay?: number;
560 }>;
561 default: () => boolean | {
562 delay?: number;
563 };
564 };
565 disabled: import("vue-types").VueTypeValidableDef<boolean>;
566 ghost: import("vue-types").VueTypeValidableDef<boolean>;
567 block: import("vue-types").VueTypeValidableDef<boolean>;
568 danger: import("vue-types").VueTypeValidableDef<boolean>;
569 icon: import("vue-types").VueTypeValidableDef<any>;
570 href: import("vue-types").VueTypeValidableDef<string> & {
571 default: string;
572 };
573 target: import("vue-types").VueTypeValidableDef<string> & {
574 default: string;
575 };
576 title: import("vue-types").VueTypeValidableDef<string> & {
577 default: string;
578 };
579 onClick: {
580 type: import("vue").PropType<(event: MouseEvent) => void>;
581 };
582 }>>>;
583 cancelButtonProps: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
584 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
585 default: string;
586 };
587 type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "dashed" | "ghost" | "primary">;
588 htmlType: import("vue-types").VueTypeDef<"submit" | "button" | "reset"> & {
589 default: "submit" | "button" | "reset";
590 };
591 shape: import("vue-types").VueTypeDef<"default" | "circle" | "round">;
592 size: {
593 type: import("vue").PropType<import("../button").ButtonSize>;
594 };
595 loading: {
596 type: import("vue").PropType<boolean | {
597 delay?: number;
598 }>;
599 default: () => boolean | {
600 delay?: number;
601 };
602 };
603 disabled: import("vue-types").VueTypeValidableDef<boolean>;
604 ghost: import("vue-types").VueTypeValidableDef<boolean>;
605 block: import("vue-types").VueTypeValidableDef<boolean>;
606 danger: import("vue-types").VueTypeValidableDef<boolean>;
607 icon: import("vue-types").VueTypeValidableDef<any>;
608 href: import("vue-types").VueTypeValidableDef<string> & {
609 default: string;
610 };
611 target: import("vue-types").VueTypeValidableDef<string> & {
612 default: string;
613 };
614 title: import("vue-types").VueTypeValidableDef<string> & {
615 default: string;
616 };
617 onClick: {
618 type: import("vue").PropType<(event: MouseEvent) => void>;
619 };
620 }>>>;
621 destroyOnClose: {
622 type: BooleanConstructor;
623 default: any;
624 };
625 wrapClassName: StringConstructor;
626 maskTransitionName: StringConstructor;
627 transitionName: StringConstructor;
628 getContainer: {
629 type: import("vue").PropType<string | false | HTMLElement | (() => HTMLElement)>;
630 default: any;
631 };
632 zIndex: NumberConstructor;
633 bodyStyle: import("vue").PropType<import("vue").CSSProperties>;
634 maskStyle: import("vue").PropType<import("vue").CSSProperties>;
635 mask: {
636 type: BooleanConstructor;
637 default: any;
638 };
639 keyboard: {
640 type: BooleanConstructor;
641 default: any;
642 };
643 wrapProps: ObjectConstructor;
644 focusTriggerAfterClose: {
645 type: BooleanConstructor;
646 default: any;
647 };
648 modalRender: import("vue").PropType<(arg: {
649 originVNode: import("../_util/type").VueNode;
650 }) => import("../_util/type").VueNode>;
651}>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, {
652 visible: boolean;
653 mask: boolean;
654 closable: boolean;
655 forceRender: boolean;
656 getContainer: string | false | HTMLElement | (() => HTMLElement);
657 maskClosable: boolean;
658 keyboard: boolean;
659 centered: boolean;
660 destroyOnClose: boolean;
661 focusTriggerAfterClose: boolean;
662 confirmLoading: boolean;
663}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin & {
664 readonly info: ModalFunc;
665 readonly success: ModalFunc;
666 readonly error: ModalFunc;
667 readonly warn: ModalFunc;
668 readonly warning: ModalFunc;
669 readonly confirm: ModalFunc;
670 readonly destroyAll: () => void;
671};
672export default _default;