import { PropType } from 'vue'; import { DialogTheme, DialogMessage, DialogMessageAlign } from 'vant'; declare const _default: import('vue').DefineComponent DialogMessage; messageAlign: { type: () => DialogMessageAlign; default: string; }; theme: { type: () => DialogTheme; default: string; }; showConfirmButton: { type: BooleanConstructor; default: boolean; }; showCancelButton: { type: BooleanConstructor; default: boolean; }; confirmButtonText: StringConstructor; confirmButtonColor: StringConstructor; confirmButtonDisabled: BooleanConstructor; cancelButtonText: StringConstructor; cancelButtonColor: StringConstructor; cancelButtonDisabled: BooleanConstructor; destroyOnClose: BooleanConstructor; zIndex: (NumberConstructor | StringConstructor)[]; overlay: { type: BooleanConstructor; default: boolean; }; overlayClass: StringConstructor; overlayStyle: ObjectConstructor; closeOnPopstate: { type: BooleanConstructor; default: boolean; }; closeOnClickOverlay: BooleanConstructor; lazyRender: { type: BooleanConstructor; default: boolean; }; lockScroll: { type: BooleanConstructor; default: boolean; }; allowHtml: BooleanConstructor; beforeClose: () => (action: string) => boolean | Promise; transition: StringConstructor; teleport: PropType; keyboardEnabled: { type: BooleanConstructor; default: boolean; }; }>, { showDialog: import('vue').WritableComputedRef; handleConfirm: () => void; handleCancel: () => void; handleOpen: () => void; handleClose: () => void; handleOpened: () => void; handleClosed: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("cancel" | "update:show" | "open" | "close" | "opened" | "closed" | "update:modelValue" | "confirm")[], "cancel" | "update:show" | "open" | "close" | "opened" | "closed" | "update:modelValue" | "confirm", import('vue').PublicProps, Readonly DialogMessage; messageAlign: { type: () => DialogMessageAlign; default: string; }; theme: { type: () => DialogTheme; default: string; }; showConfirmButton: { type: BooleanConstructor; default: boolean; }; showCancelButton: { type: BooleanConstructor; default: boolean; }; confirmButtonText: StringConstructor; confirmButtonColor: StringConstructor; confirmButtonDisabled: BooleanConstructor; cancelButtonText: StringConstructor; cancelButtonColor: StringConstructor; cancelButtonDisabled: BooleanConstructor; destroyOnClose: BooleanConstructor; zIndex: (NumberConstructor | StringConstructor)[]; overlay: { type: BooleanConstructor; default: boolean; }; overlayClass: StringConstructor; overlayStyle: ObjectConstructor; closeOnPopstate: { type: BooleanConstructor; default: boolean; }; closeOnClickOverlay: BooleanConstructor; lazyRender: { type: BooleanConstructor; default: boolean; }; lockScroll: { type: BooleanConstructor; default: boolean; }; allowHtml: BooleanConstructor; beforeClose: () => (action: string) => boolean | Promise; transition: StringConstructor; teleport: PropType; keyboardEnabled: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onUpdate:show"?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpened?: ((...args: any[]) => any) | undefined; onClosed?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; }>, { show: boolean; overlay: boolean; lockScroll: boolean; lazyRender: boolean; closeOnClickOverlay: boolean; closeOnPopstate: boolean; theme: DialogTheme; allowHtml: boolean; messageAlign: DialogMessageAlign; showCancelButton: boolean; cancelButtonDisabled: boolean; confirmButtonDisabled: boolean; showConfirmButton: boolean; keyboardEnabled: boolean; destroyOnClose: boolean; }, {}, { "van-dialog": import('vant/lib/utils').WithInstall; lockScroll: { type: BooleanConstructor; default: true; }; lazyRender: { type: BooleanConstructor; default: true; }; beforeClose: import('vue').PropType; overlayProps: import('vue').PropType>; overlayStyle: import('vue').PropType; overlayClass: import('vue').PropType; transitionAppear: BooleanConstructor; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; } & { title: StringConstructor; theme: import('vue').PropType; width: (NumberConstructor | StringConstructor)[]; message: import('vue').PropType; callback: import('vue').PropType<(action?: import('vant/lib/dialog/types').DialogAction) => void>; allowHtml: BooleanConstructor; className: import('vue').PropType; transition: { type: import('vue').PropType; default: string; }; messageAlign: import('vue').PropType; closeOnPopstate: { type: BooleanConstructor; default: true; }; showCancelButton: BooleanConstructor; cancelButtonText: StringConstructor; cancelButtonColor: StringConstructor; cancelButtonDisabled: BooleanConstructor; confirmButtonText: StringConstructor; confirmButtonColor: StringConstructor; confirmButtonDisabled: BooleanConstructor; showConfirmButton: { type: BooleanConstructor; default: true; }; closeOnClickOverlay: BooleanConstructor; keyboardEnabled: { type: BooleanConstructor; default: true; }; destroyOnClose: BooleanConstructor; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("cancel" | "update:show" | "keydown" | "confirm")[], "cancel" | "update:show" | "keydown" | "confirm", import('vue').PublicProps, Readonly; lockScroll: { type: BooleanConstructor; default: true; }; lazyRender: { type: BooleanConstructor; default: true; }; beforeClose: import('vue').PropType; overlayProps: import('vue').PropType>; overlayStyle: import('vue').PropType; overlayClass: import('vue').PropType; transitionAppear: BooleanConstructor; closeOnClickOverlay: { type: BooleanConstructor; default: true; }; } & { title: StringConstructor; theme: import('vue').PropType; width: (NumberConstructor | StringConstructor)[]; message: import('vue').PropType; callback: import('vue').PropType<(action?: import('vant/lib/dialog/types').DialogAction) => void>; allowHtml: BooleanConstructor; className: import('vue').PropType; transition: { type: import('vue').PropType; default: string; }; messageAlign: import('vue').PropType; closeOnPopstate: { type: BooleanConstructor; default: true; }; showCancelButton: BooleanConstructor; cancelButtonText: StringConstructor; cancelButtonColor: StringConstructor; cancelButtonDisabled: BooleanConstructor; confirmButtonText: StringConstructor; confirmButtonColor: StringConstructor; confirmButtonDisabled: BooleanConstructor; showConfirmButton: { type: BooleanConstructor; default: true; }; closeOnClickOverlay: BooleanConstructor; keyboardEnabled: { type: BooleanConstructor; default: true; }; destroyOnClose: BooleanConstructor; }>> & Readonly<{ onKeydown?: ((...args: any[]) => any) | undefined; "onUpdate:show"?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; }>, { overlay: boolean; show: boolean; lockScroll: boolean; lazyRender: boolean; transitionAppear: boolean; closeOnClickOverlay: boolean; transition: string; closeOnPopstate: boolean; destroyOnClose: boolean; allowHtml: boolean; showCancelButton: boolean; cancelButtonDisabled: boolean; confirmButtonDisabled: boolean; showConfirmButton: boolean; keyboardEnabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;