import type { SFCWithInstall } from 'element-plus/es/utils/types';
declare const _Popconfirm: SFCWithInstall<import("vue").DefineComponent<{
    title: {
        type: StringConstructor;
    };
    confirmButtonText: {
        type: StringConstructor;
    };
    cancelButtonText: {
        type: StringConstructor;
    };
    confirmButtonType: {
        type: StringConstructor;
        default: string;
    };
    cancelButtonType: {
        type: StringConstructor;
        default: string;
    };
    icon: {
        type: StringConstructor;
        default: string;
    };
    iconColor: {
        type: StringConstructor;
        default: string;
    };
    hideIcon: {
        type: BooleanConstructor;
        default: boolean;
    };
}, {
    visible: import("vue").Ref<boolean>;
    confirm: () => void;
    cancel: () => void;
    confirmButtonText_: import("vue").ComputedRef<string>;
    cancelButtonText_: import("vue").ComputedRef<string>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "confirm")[], "cancel" | "confirm", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    title?: unknown;
    confirmButtonText?: unknown;
    cancelButtonText?: unknown;
    confirmButtonType?: unknown;
    cancelButtonType?: unknown;
    icon?: unknown;
    iconColor?: unknown;
    hideIcon?: unknown;
} & {
    icon: string;
    confirmButtonType: string;
    cancelButtonType: string;
    iconColor: string;
    hideIcon: boolean;
} & {
    title?: string;
    confirmButtonText?: string;
    cancelButtonText?: string;
}> & {
    onConfirm?: (...args: any[]) => any;
    onCancel?: (...args: any[]) => any;
}, {
    icon: string;
    confirmButtonType: string;
    cancelButtonType: string;
    iconColor: string;
    hideIcon: boolean;
}>>;
export default _Popconfirm;
export declare const ElPopconfirm: SFCWithInstall<import("vue").DefineComponent<{
    title: {
        type: StringConstructor;
    };
    confirmButtonText: {
        type: StringConstructor;
    };
    cancelButtonText: {
        type: StringConstructor;
    };
    confirmButtonType: {
        type: StringConstructor;
        default: string;
    };
    cancelButtonType: {
        type: StringConstructor;
        default: string;
    };
    icon: {
        type: StringConstructor;
        default: string;
    };
    iconColor: {
        type: StringConstructor;
        default: string;
    };
    hideIcon: {
        type: BooleanConstructor;
        default: boolean;
    };
}, {
    visible: import("vue").Ref<boolean>;
    confirm: () => void;
    cancel: () => void;
    confirmButtonText_: import("vue").ComputedRef<string>;
    cancelButtonText_: import("vue").ComputedRef<string>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "confirm")[], "cancel" | "confirm", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    title?: unknown;
    confirmButtonText?: unknown;
    cancelButtonText?: unknown;
    confirmButtonType?: unknown;
    cancelButtonType?: unknown;
    icon?: unknown;
    iconColor?: unknown;
    hideIcon?: unknown;
} & {
    icon: string;
    confirmButtonType: string;
    cancelButtonType: string;
    iconColor: string;
    hideIcon: boolean;
} & {
    title?: string;
    confirmButtonText?: string;
    cancelButtonText?: string;
}> & {
    onConfirm?: (...args: any[]) => any;
    onCancel?: (...args: any[]) => any;
}, {
    icon: string;
    confirmButtonType: string;
    cancelButtonType: string;
    iconColor: string;
    hideIcon: boolean;
}>>;
