import { PropType } from "vue";
import { PopconfirmPosition, PopconfirmType } from "./types";
declare const _sfc_main: import("vue").DefineComponent<{
    /**确认框文本内容 */
    content: {
        type: StringConstructor;
        default: string;
    };
    /** 类型 */
    type: {
        type: PropType<PopconfirmType>;
        default: string;
    };
    /** 弹出位置 */
    position: {
        type: PropType<PopconfirmPosition>;
        default: string;
    };
    /** 确认按钮文本 */
    okText: {
        type: StringConstructor;
        default: string;
    };
    /** 取消按钮文本 */
    cancleText: {
        type: StringConstructor;
        default: string;
    };
    /** 触发确定前的回调，返回 false 则中断 */
    onBeforeOk: {
        type: FunctionConstructor;
        default: () => boolean;
    };
}, {
    name: string;
    show: import("vue").Ref<boolean>;
    okLoading: import("vue").Ref<boolean>;
    iconType: {
        info: any;
        success: any;
        error: any;
        warning: any;
    };
    handleCancle: () => void;
    handleOk: () => Promise<void>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("ok" | "cancle")[], "ok" | "cancle", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    /**确认框文本内容 */
    content: {
        type: StringConstructor;
        default: string;
    };
    /** 类型 */
    type: {
        type: PropType<PopconfirmType>;
        default: string;
    };
    /** 弹出位置 */
    position: {
        type: PropType<PopconfirmPosition>;
        default: string;
    };
    /** 确认按钮文本 */
    okText: {
        type: StringConstructor;
        default: string;
    };
    /** 取消按钮文本 */
    cancleText: {
        type: StringConstructor;
        default: string;
    };
    /** 触发确定前的回调，返回 false 则中断 */
    onBeforeOk: {
        type: FunctionConstructor;
        default: () => boolean;
    };
}>> & {
    onOk?: (...args: any[]) => any;
    onCancle?: (...args: any[]) => any;
}, {
    type: PopconfirmType;
    onBeforeOk: Function;
    okText: string;
    cancleText: string;
    content: string;
    position: PopconfirmPosition;
}, {}>;
export default _sfc_main;
