import type { TdDialogProps } from './type'; declare const _default: import("vue").DefineComponent<{ body: { type: import("vue").PropType; }; cancelBtn: { type: import("vue").PropType; }; closeBtn: { type: import("vue").PropType; default: import("./type").TdDialogCardProps["closeBtn"]; }; confirmBtn: { type: import("vue").PropType; }; confirmLoading: { type: BooleanConstructor; default: any; }; footer: { type: import("vue").PropType; }; header: { type: import("vue").PropType; default: import("./type").TdDialogCardProps["header"]; }; theme: { type: import("vue").PropType; default: import("./type").TdDialogCardProps["theme"]; validator(val: import("./type").TdDialogCardProps["theme"]): boolean; }; onCancel: import("vue").PropType; onCloseBtnClick: import("vue").PropType; onConfirm: import("vue").PropType; attach: { type: import("vue").PropType; }; closeOnEscKeydown: { type: BooleanConstructor; default: any; }; closeOnOverlayClick: { type: BooleanConstructor; default: any; }; confirmOnEnter: BooleanConstructor; default: { type: import("vue").PropType; }; destroyOnClose: BooleanConstructor; dialogClassName: { type: StringConstructor; default: string; }; dialogStyle: { type: import("vue").PropType; }; draggable: BooleanConstructor; lazy: BooleanConstructor; mode: { type: import("vue").PropType; default: TdDialogProps["mode"]; validator(val: TdDialogProps["mode"]): boolean; }; placement: { type: import("vue").PropType; default: TdDialogProps["placement"]; validator(val: TdDialogProps["placement"]): boolean; }; preventScrollThrough: { type: BooleanConstructor; default: boolean; }; showInAttachedElement: BooleanConstructor; showOverlay: { type: BooleanConstructor; default: boolean; }; top: { type: import("vue").PropType; }; visible: BooleanConstructor; width: { type: import("vue").PropType; }; zIndex: { type: NumberConstructor; }; onBeforeClose: import("vue").PropType; onBeforeOpen: import("vue").PropType; onClose: import("vue").PropType; onClosed: import("vue").PropType; onEscKeydown: import("vue").PropType; onOpened: import("vue").PropType; onOverlayClick: import("vue").PropType; }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; cancelBtn: { type: import("vue").PropType; }; closeBtn: { type: import("vue").PropType; default: import("./type").TdDialogCardProps["closeBtn"]; }; confirmBtn: { type: import("vue").PropType; }; confirmLoading: { type: BooleanConstructor; default: any; }; footer: { type: import("vue").PropType; }; header: { type: import("vue").PropType; default: import("./type").TdDialogCardProps["header"]; }; theme: { type: import("vue").PropType; default: import("./type").TdDialogCardProps["theme"]; validator(val: import("./type").TdDialogCardProps["theme"]): boolean; }; onCancel: import("vue").PropType; onCloseBtnClick: import("vue").PropType; onConfirm: import("vue").PropType; attach: { type: import("vue").PropType; }; closeOnEscKeydown: { type: BooleanConstructor; default: any; }; closeOnOverlayClick: { type: BooleanConstructor; default: any; }; confirmOnEnter: BooleanConstructor; default: { type: import("vue").PropType; }; destroyOnClose: BooleanConstructor; dialogClassName: { type: StringConstructor; default: string; }; dialogStyle: { type: import("vue").PropType; }; draggable: BooleanConstructor; lazy: BooleanConstructor; mode: { type: import("vue").PropType; default: TdDialogProps["mode"]; validator(val: TdDialogProps["mode"]): boolean; }; placement: { type: import("vue").PropType; default: TdDialogProps["placement"]; validator(val: TdDialogProps["placement"]): boolean; }; preventScrollThrough: { type: BooleanConstructor; default: boolean; }; showInAttachedElement: BooleanConstructor; showOverlay: { type: BooleanConstructor; default: boolean; }; top: { type: import("vue").PropType; }; visible: BooleanConstructor; width: { type: import("vue").PropType; }; zIndex: { type: NumberConstructor; }; onBeforeClose: import("vue").PropType; onBeforeOpen: import("vue").PropType; onClose: import("vue").PropType; onClosed: import("vue").PropType; onEscKeydown: import("vue").PropType; onOpened: import("vue").PropType; onOverlayClick: import("vue").PropType; }>>, { mode: "normal" | "modal" | "modeless" | "full-screen"; header: string | boolean | ((h: typeof import("vue").h) => import("..").TNodeReturnValue); draggable: boolean; visible: boolean; lazy: boolean; theme: "default" | "info" | "success" | "warning" | "danger"; placement: "center" | "top"; destroyOnClose: boolean; preventScrollThrough: boolean; showOverlay: boolean; closeBtn: string | boolean | ((h: typeof import("vue").h) => import("..").TNodeReturnValue); confirmLoading: boolean; closeOnEscKeydown: boolean; closeOnOverlayClick: boolean; confirmOnEnter: boolean; dialogClassName: string; showInAttachedElement: boolean; }, {}>; export default _default;