declare const _sfc_main: import("vue").DefineComponent<{ visible: { type: BooleanConstructor; }; scrollTop: { type: BooleanConstructor; default: boolean; }; height: { type: NumberConstructor; }; minHeight: { type: NumberConstructor; }; draggable: { type: BooleanConstructor; default: boolean; }; centered: { type: BooleanConstructor; }; cancelText: { type: StringConstructor; default: string; }; okText: { type: StringConstructor; default: string; }; closeFunc: import("vue").PropType<() => Promise>; } & { defaultFullscreen: { type: BooleanConstructor; }; canFullscreen: { type: BooleanConstructor; default: boolean; }; wrapperFooterOffset: { type: NumberConstructor; default: number; }; helpMessage: import("vue").PropType; useWrapper: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; }; loadingTip: { type: StringConstructor; }; showCancelBtn: { type: BooleanConstructor; default: boolean; }; showOkBtn: { type: BooleanConstructor; default: boolean; }; wrapperProps: import("vue").PropType>; afterClose: import("vue").PropType<() => Promise>; bodyStyle: import("vue").PropType; closable: { type: BooleanConstructor; default: boolean; }; closeIcon: import("vue").PropType; confirmLoading: { type: BooleanConstructor; }; destroyOnClose: { type: BooleanConstructor; }; footer: import("vue").PropType; getContainer: import("vue").PropType<() => any>; mask: { type: BooleanConstructor; default: boolean; }; maskClosable: { type: BooleanConstructor; default: boolean; }; keyboard: { type: BooleanConstructor; default: boolean; }; maskStyle: import("vue").PropType; okType: { type: StringConstructor; default: string; }; okButtonProps: import("vue").PropType & { default: string; }; type: import("vue-types").VueTypeDef<"link" | "default" | "text" | "dashed" | "ghost" | "primary">; htmlType: import("vue-types").VueTypeDef<"reset" | "button" | "submit"> & { default: "reset" | "button" | "submit"; }; shape: import("vue-types").VueTypeDef<"circle" | "round">; size: { type: import("vue").PropType; }; loading: { type: import("vue").PropType; default: () => boolean | { delay?: number | undefined; }; }; disabled: import("vue-types").VueTypeValidableDef; ghost: import("vue-types").VueTypeValidableDef; block: import("vue-types").VueTypeValidableDef; danger: import("vue-types").VueTypeValidableDef; icon: import("vue-types").VueTypeValidableDef; href: import("vue-types").VueTypeValidableDef & { default: string; }; target: import("vue-types").VueTypeValidableDef & { default: string; }; title: import("vue-types").VueTypeValidableDef & { default: string; }; onClick: { type: import("vue").PropType<(event: MouseEvent) => void>; }; }>>>; cancelButtonProps: import("vue").PropType & { default: string; }; type: import("vue-types").VueTypeDef<"link" | "default" | "text" | "dashed" | "ghost" | "primary">; htmlType: import("vue-types").VueTypeDef<"reset" | "button" | "submit"> & { default: "reset" | "button" | "submit"; }; shape: import("vue-types").VueTypeDef<"circle" | "round">; size: { type: import("vue").PropType; }; loading: { type: import("vue").PropType; default: () => boolean | { delay?: number | undefined; }; }; disabled: import("vue-types").VueTypeValidableDef; ghost: import("vue-types").VueTypeValidableDef; block: import("vue-types").VueTypeValidableDef; danger: import("vue-types").VueTypeValidableDef; icon: import("vue-types").VueTypeValidableDef; href: import("vue-types").VueTypeValidableDef & { default: string; }; target: import("vue-types").VueTypeValidableDef & { default: string; }; title: import("vue-types").VueTypeValidableDef & { default: string; }; onClick: { type: import("vue").PropType<(event: MouseEvent) => void>; }; }>>>; title: { type: StringConstructor; }; visible: { type: BooleanConstructor; }; width: import("vue").PropType; wrapClassName: { type: StringConstructor; }; zIndex: { type: NumberConstructor; }; }, { handleCancel: (e: Event) => Promise; getBindValue: import("vue").ComputedRef; getProps: import("vue").ComputedRef; handleFullScreen: (e: Event) => void; fullScreenRef: import("vue").Ref; getMergeProps: import("vue").ComputedRef; handleOk: (e: Event) => void; visibleRef: import("vue").Ref; omit: { (object: T | null | undefined, ...paths: K): Pick>; (object: T_1 | null | undefined, ...paths: import("lodash").Many[]): import("lodash").Omit; (object: T_2 | null | undefined, ...paths: import("lodash").Many[]): Partial; }; modalWrapperRef: any; handleExtHeight: (height: number) => void; handleHeightChange: (height: string) => void; handleTitleDbClick: (e: any) => void; getWrapperHeight: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:visible" | "cancel" | "height-change" | "ok" | "visible-change" | "register")[], "update:visible" | "cancel" | "height-change" | "ok" | "visible-change" | "register", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly Promise>; } & { defaultFullscreen: { type: BooleanConstructor; }; canFullscreen: { type: BooleanConstructor; default: boolean; }; wrapperFooterOffset: { type: NumberConstructor; default: number; }; helpMessage: import("vue").PropType; useWrapper: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; }; loadingTip: { type: StringConstructor; }; showCancelBtn: { type: BooleanConstructor; default: boolean; }; showOkBtn: { type: BooleanConstructor; default: boolean; }; wrapperProps: import("vue").PropType>; afterClose: import("vue").PropType<() => Promise>; bodyStyle: import("vue").PropType; closable: { type: BooleanConstructor; default: boolean; }; closeIcon: import("vue").PropType; confirmLoading: { type: BooleanConstructor; }; destroyOnClose: { type: BooleanConstructor; }; footer: import("vue").PropType; getContainer: import("vue").PropType<() => any>; mask: { type: BooleanConstructor; default: boolean; }; maskClosable: { type: BooleanConstructor; default: boolean; }; keyboard: { type: BooleanConstructor; default: boolean; }; maskStyle: import("vue").PropType; okType: { type: StringConstructor; default: string; }; okButtonProps: import("vue").PropType & { default: string; }; type: import("vue-types").VueTypeDef<"link" | "default" | "text" | "dashed" | "ghost" | "primary">; htmlType: import("vue-types").VueTypeDef<"reset" | "button" | "submit"> & { default: "reset" | "button" | "submit"; }; shape: import("vue-types").VueTypeDef<"circle" | "round">; size: { type: import("vue").PropType; }; loading: { type: import("vue").PropType; default: () => boolean | { delay?: number | undefined; }; }; disabled: import("vue-types").VueTypeValidableDef; ghost: import("vue-types").VueTypeValidableDef; block: import("vue-types").VueTypeValidableDef; danger: import("vue-types").VueTypeValidableDef; icon: import("vue-types").VueTypeValidableDef; href: import("vue-types").VueTypeValidableDef & { default: string; }; target: import("vue-types").VueTypeValidableDef & { default: string; }; title: import("vue-types").VueTypeValidableDef & { default: string; }; onClick: { type: import("vue").PropType<(event: MouseEvent) => void>; }; }>>>; cancelButtonProps: import("vue").PropType & { default: string; }; type: import("vue-types").VueTypeDef<"link" | "default" | "text" | "dashed" | "ghost" | "primary">; htmlType: import("vue-types").VueTypeDef<"reset" | "button" | "submit"> & { default: "reset" | "button" | "submit"; }; shape: import("vue-types").VueTypeDef<"circle" | "round">; size: { type: import("vue").PropType; }; loading: { type: import("vue").PropType; default: () => boolean | { delay?: number | undefined; }; }; disabled: import("vue-types").VueTypeValidableDef; ghost: import("vue-types").VueTypeValidableDef; block: import("vue-types").VueTypeValidableDef; danger: import("vue-types").VueTypeValidableDef; icon: import("vue-types").VueTypeValidableDef; href: import("vue-types").VueTypeValidableDef & { default: string; }; target: import("vue-types").VueTypeValidableDef & { default: string; }; title: import("vue-types").VueTypeValidableDef & { default: string; }; onClick: { type: import("vue").PropType<(event: MouseEvent) => void>; }; }>>>; title: { type: StringConstructor; }; visible: { type: BooleanConstructor; }; width: import("vue").PropType; wrapClassName: { type: StringConstructor; }; zIndex: { type: NumberConstructor; }; }>> & { "onUpdate:visible"?: ((...args: any[]) => any) | undefined; onOk?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; "onHeight-change"?: ((...args: any[]) => any) | undefined; "onVisible-change"?: ((...args: any[]) => any) | undefined; onRegister?: ((...args: any[]) => any) | undefined; }, { visible: boolean; loading: boolean; useWrapper: boolean; scrollTop: boolean; draggable: boolean; centered: boolean; cancelText: string; okText: string; defaultFullscreen: boolean; canFullscreen: boolean; wrapperFooterOffset: number; showCancelBtn: boolean; showOkBtn: boolean; closable: boolean; confirmLoading: boolean; destroyOnClose: boolean; mask: boolean; maskClosable: boolean; keyboard: boolean; okType: string; }>; export default _sfc_main;