import { PropType } from 'vue';
export declare enum PopconfirmPlacement {
    /**
     * @deprecated please use PopconfirmPlacement#tl
     */
    TL = "tl",
    /**
     * @deprecated please use PopconfirmPlacement#tm
     */
    TM = "tm",
    /**
     * @deprecated please use PopconfirmPlacement#tr
     */
    TR = "tr",
    /**
     * @deprecated please use PopconfirmPlacement#rt
     */
    RT = "rt",
    /**
     * @deprecated please use PopconfirmPlacement#rm
     */
    RM = "rm",
    /**
     * @deprecated please use PopconfirmPlacement#rb
     */
    RB = "rb",
    /**
     * @deprecated please use PopconfirmPlacement#bl
     */
    BL = "bl",
    /**
     * @deprecated please use PopconfirmPlacement#bm
     */
    BM = "bm",
    /**
     * @deprecated please use PopconfirmPlacement#br
     */
    BR = "br",
    /**
     * @deprecated please use PopconfirmPlacement#lt
     */
    LT = "lt",
    /**
     * @deprecated please use PopconfirmPlacement#lm
     */
    LM = "lm",
    /**
     * @deprecated please use PopconfirmPlacement#lb
     */
    LB = "lb",
    tl = "tl",
    tm = "tm",
    tr = "tr",
    rt = "rt",
    rm = "rm",
    rb = "rb",
    bl = "bl",
    bm = "bm",
    br = "br",
    lt = "lt",
    lm = "lm",
    lb = "lb"
}
export declare type $$PopconfirmPlacement = keyof Omit<typeof PopconfirmPlacement, 'TL' | 'TM' | 'TR' | 'RT' | 'RM' | 'RB' | 'BL' | 'BM' | 'BR' | 'LT' | 'LM' | 'LB'>;
export declare const PopconfirmCallbackProps: {
    confirmCallback: {
        type: FunctionConstructor;
    };
    cancelCallback: {
        type: FunctionConstructor;
    };
};
export declare const OioPopconfirmProps: {
    getTriggerContainer: {
        type: PropType<(triggerNode: Node | HTMLElement) => Node | HTMLElement>;
    };
    confirmCallback: {
        type: FunctionConstructor;
    };
    cancelCallback: {
        type: FunctionConstructor;
    };
    visible: {
        type: BooleanConstructor;
        default: undefined;
    };
    manual: {
        type: BooleanConstructor;
        default: boolean;
    };
    destroyOnClose: {
        type: BooleanConstructor;
        default: undefined;
    };
    title: {
        type: StringConstructor;
        default: string;
    };
    text: {
        type: StringConstructor;
        default: string;
    };
    overlayClassName: {
        type: StringConstructor;
    };
    placement: {
        type: PropType<PopconfirmPlacement | "tl" | "tm" | "tr" | "rt" | "rm" | "rb" | "bl" | "bm" | "br" | "lt" | "lm" | "lb">;
        default: PopconfirmPlacement;
    };
    enterText: {
        type: StringConstructor;
        default: string;
    };
    cancelText: {
        type: StringConstructor;
        default: string;
    };
    condition: {
        type: (FunctionConstructor | BooleanConstructor)[];
        default: boolean;
    };
};
