import type { PropType } from "vue";
declare const _default: import("vue").DefineComponent<{
    styles: {
        type: ObjectConstructor;
        default: () => {};
    };
    modelValue: {
        type: BooleanConstructor;
        default: boolean;
    };
    beforeClose: {
        type: PropType<(...args: unknown[]) => unknown>;
    };
    title: {
        type: StringConstructor;
        default: string;
    };
    message: StringConstructor;
    fullscreen: {
        type: BooleanConstructor;
        default: boolean;
    };
    appendToBody: {
        type: BooleanConstructor;
        default: boolean;
    };
    closeOnClickMask: {
        type: BooleanConstructor;
        default: boolean;
    };
    showCancel: {
        type: BooleanConstructor;
        default: boolean;
    };
    cancelText: {
        type: StringConstructor;
        default: string;
    };
    showConfirm: {
        type: BooleanConstructor;
        default: boolean;
    };
    confirmText: {
        type: StringConstructor;
        default: string;
    };
    cancel: {
        type: PropType<(...args: unknown[]) => unknown>;
        default: null;
    };
    confirm: {
        type: PropType<(...args: unknown[]) => unknown>;
        default: null;
    };
}, {
    handleClose: () => void;
    clickConfirm: () => void;
    clickCancel: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "cancel" | "confirm")[], "update:modelValue" | "cancel" | "confirm", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    styles?: unknown;
    modelValue?: unknown;
    beforeClose?: unknown;
    title?: unknown;
    message?: unknown;
    fullscreen?: unknown;
    appendToBody?: unknown;
    closeOnClickMask?: unknown;
    showCancel?: unknown;
    cancelText?: unknown;
    showConfirm?: unknown;
    confirmText?: unknown;
    cancel?: unknown;
    confirm?: unknown;
} & {
    styles: Record<string, any>;
    modelValue: boolean;
    appendToBody: boolean;
    title: string;
    cancel: (...args: unknown[]) => unknown;
    confirm: (...args: unknown[]) => unknown;
    fullscreen: boolean;
    closeOnClickMask: boolean;
    showCancel: boolean;
    cancelText: string;
    showConfirm: boolean;
    confirmText: string;
} & {
    message?: string | undefined;
    beforeClose?: ((...args: unknown[]) => unknown) | undefined;
}> & {
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
    onCancel?: ((...args: any[]) => any) | undefined;
    onConfirm?: ((...args: any[]) => any) | undefined;
}, {
    styles: Record<string, any>;
    modelValue: boolean;
    appendToBody: boolean;
    title: string;
    cancel: (...args: unknown[]) => unknown;
    confirm: (...args: unknown[]) => unknown;
    fullscreen: boolean;
    closeOnClickMask: boolean;
    showCancel: boolean;
    cancelText: string;
    showConfirm: boolean;
    confirmText: string;
}>;
export default _default;
