import type { PropType } from 'vue'; import type { MessageBoxType } from './message-box.type'; declare const _default: import("@vue/runtime-core").DefineComponent<{ buttonSize: { type: PropType<"" | "small" | "default" | "large">; validator: (val: string) => val is "" | "small" | "default" | "large"; }; modal: { type: BooleanConstructor; default: boolean; }; lockScroll: { type: BooleanConstructor; default: boolean; }; showClose: { type: BooleanConstructor; default: boolean; }; closeOnClickModal: { type: BooleanConstructor; default: boolean; }; closeOnPressEscape: { type: BooleanConstructor; default: boolean; }; closeOnHashChange: { type: BooleanConstructor; default: boolean; }; center: BooleanConstructor; draggable: BooleanConstructor; roundButton: { default: boolean; type: BooleanConstructor; }; container: { type: StringConstructor; default: string; }; boxType: { type: PropType; default: string; }; }, any, unknown, {}, {}, import("@vue/runtime-core").ComponentOptionsMixin, import("@vue/runtime-core").ComponentOptionsMixin, ("action" | "vanish")[], "action" | "vanish", import("@vue/runtime-core").VNodeProps & import("@vue/runtime-core").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly; validator: (val: string) => val is "" | "small" | "default" | "large"; }; modal: { type: BooleanConstructor; default: boolean; }; lockScroll: { type: BooleanConstructor; default: boolean; }; showClose: { type: BooleanConstructor; default: boolean; }; closeOnClickModal: { type: BooleanConstructor; default: boolean; }; closeOnPressEscape: { type: BooleanConstructor; default: boolean; }; closeOnHashChange: { type: BooleanConstructor; default: boolean; }; center: BooleanConstructor; draggable: BooleanConstructor; roundButton: { default: boolean; type: BooleanConstructor; }; container: { type: StringConstructor; default: string; }; boxType: { type: PropType; default: string; }; }>> & { onAction?: ((...args: any[]) => any) | undefined; onVanish?: ((...args: any[]) => any) | undefined; }, { center: boolean; container: string; showClose: boolean; draggable: boolean; closeOnClickModal: boolean; closeOnPressEscape: boolean; lockScroll: boolean; modal: boolean; boxType: MessageBoxType; roundButton: boolean; closeOnHashChange: boolean; }>; export default _default;