import Vue from 'vue'; import { DialogCloseContext } from './type'; import { DialogConfig } from '../config-provider/config-receiver'; import { ClassName, Styles } from '../common'; declare const _default: import("vue/types/vue").ExtendedVue<{ useGlobalIcon(tdIcon: Record): import("tdesign-icons-vue").GlobalIconConfig; } & Record & import("../config-provider/config-receiver").ConfigComponent & Vue & { getConfirmBtn(options: import("./actions").MixinsConfirmBtn): any; getCancelBtn(options: import("./actions").MixinsCancelBtn): any; getButtonByProps(button: string | import("../button").TdButtonProps, params: { defaultButtonProps: import("../button").TdButtonProps; className?: ClassName; confirmLoading?: boolean; }): JSX.Element; confirmBtnAction(e: MouseEvent): void; cancelBtnAction(e: MouseEvent): void; getDefaultConfirmBtnProps(options: import("./actions").MixinsConfirmBtn): import("../button").TdButtonProps; getDefaultCancelBtnProps(options: import("./actions").MixinsCancelBtn): import("../button").TdButtonProps; } & { t(pattern: T, placement?: import("../config-provider/config-receiver").Placement): string; } & { global: DialogConfig; classPrefix: string; componentName: string; commonSizeClassName: Record; commonStatusClassName: Record; }, { uid: number; scrollWidth: number; disX: number; disY: number; windowInnerWidth: number; windowInnerHeight: number; dialogW: number; dialogH: number; dLeft: number; dTop: number; styleEl: any; timer: any; animationEnd: boolean; }, { clearStyleFunc(): void; destroySelfStyle(): void; destroySelf(): void; storeUid(flag: boolean): void; addKeyboardEvent(status: boolean): void; keyboardEvent(e: KeyboardEvent): void; keyboardEnterEvent(e: KeyboardEvent): void; overlayAction(e: MouseEvent): void; closeBtnAction(e: MouseEvent): void; cancelBtnAction(e: MouseEvent): void; confirmBtnAction(e: MouseEvent): void; afterEnter(): void; afterLeave(): void; emitCloseEvent(context: DialogCloseContext): void; hasEventOn(name: string): boolean; getIcon(): any; mousedownHandler(targetEvent: MouseEvent): void; mouseMoverHandler(documentEvent: MouseEvent): void; mouseUpHandler(): void; initDragEvent(status: boolean): void; resizeAdjustPosition(): void; onStopDown(e: MouseEvent): void; renderDialog(): JSX.Element; }, { isModal: boolean; isModeLess: boolean; isNormal: boolean; isFullScreen: boolean; maskClass: ClassName; dialogClass: ClassName; positionClass: ClassName; wrapClass: ClassName; ctxClass: ClassName; positionStyle: Styles; dialogStyle: Styles; }, { instanceGlobal: any; attach: import("../common").AttachNode; body: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); cancelBtn: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | import("../button").TdButtonProps; closeBtn: string | boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); closeOnEscKeydown: any; closeOnOverlayClick: any; confirmBtn: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue) | import("../button").TdButtonProps; confirmLoading: any; confirmOnEnter: boolean; default: string | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); destroyOnClose: boolean; draggable: boolean; footer: boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); header: string | boolean | ((h: import("vue").CreateElement) => import("vue/types/vnode").ScopedSlotReturnValue); mode: "normal" | "modal" | "modeless" | "full-screen"; placement: "center" | "top"; preventScrollThrough: boolean; showInAttachedElement: boolean; showOverlay: boolean; theme: "default" | "success" | "warning" | "danger" | "info"; top: string | number; visible: boolean; width: string | number; zIndex: number; onCancel: (context: { e: MouseEvent; }) => void; onClose: (context: DialogCloseContext) => void; onCloseBtnClick: (context: { e: MouseEvent; }) => void; onClosed: () => void; onConfirm: (context: { e: MouseEvent | KeyboardEvent; }) => void; onEscKeydown: (context: { e: KeyboardEvent; }) => void; onOpened: () => void; onOverlayClick: (context: { e: MouseEvent; }) => void; }>; export default _default;