import React from 'react';
import { BalloonProps } from '@alifd/next/types/balloon';
interface BalloonConfirmProps extends BalloonProps {
    title?: any;
    description?: any;
    iconType: string;
    iconSize: "inherit" | "small" | "large" | "medium" | "xxs" | "xs" | "xl" | "xxl" | "xxxl";
    iconColor?: string;
    local: {
        ok: string;
        cancel: string;
        [key: string]: string;
    };
    okProps?: object;
    cancelProps?: object;
    onOK?: () => void;
    onCancel?: () => void;
    onClose?: () => void;
}
interface defaultPropsType {
    align: 't' | 'r' | 'b' | 'l' | 'tl' | 'tr' | 'bl' | 'br' | 'lt' | 'lb' | 'rt' | 'rb';
    style: Object;
    triggerType: string;
    iconType: string;
    iconSize: "inherit" | "small" | "large" | "medium" | "xxs" | "xs" | "xl" | "xxl" | "xxxl";
    iconColor: string;
    local: {
        ok: string;
        cancel: string;
        [key: string]: string;
    };
}
interface stateType {
    visible: boolean;
}
declare class BalloonConfirm extends React.Component<BalloonConfirmProps, stateType> {
    static defaultProps: defaultPropsType;
    constructor(props: any);
    clickTrigger: () => void;
    onOK: () => void;
    onCancel: () => void;
    onClose: () => void;
    render(): JSX.Element;
}
export default BalloonConfirm;
