declare const _default: import('vue').DefineComponent<{
    title: StringConstructor;
    type: import('vue').PropType<import('../ele-app/el').ElAlertProps["type"]>;
    description: {
        type: (BooleanConstructor | StringConstructor)[];
        default: string;
    };
    closable: {
        type: BooleanConstructor;
        default: boolean;
    };
    center: BooleanConstructor;
    closeText: StringConstructor;
    showIcon: BooleanConstructor;
    effect: import('vue').PropType<import('../ele-app/el').ElAlertProps["effect"]>;
    iconStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    iconProps: import('vue').PropType<import('../ele-app/el').ElIconProps>;
    closeIconStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    closeIconProps: import('vue').PropType<import('../ele-app/el').ElIconProps>;
    bodyStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    titleStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    descriptionStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    transitionName: {
        type: StringConstructor;
        default: string;
    };
}, {
    visible: import('vue').Ref<boolean>;
    isRich: import('vue').ComputedRef<boolean>;
    handleClose: (e: MouseEvent) => void;
    open: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    close: (_e: MouseEvent) => boolean;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    title: StringConstructor;
    type: import('vue').PropType<import('../ele-app/el').ElAlertProps["type"]>;
    description: {
        type: (BooleanConstructor | StringConstructor)[];
        default: string;
    };
    closable: {
        type: BooleanConstructor;
        default: boolean;
    };
    center: BooleanConstructor;
    closeText: StringConstructor;
    showIcon: BooleanConstructor;
    effect: import('vue').PropType<import('../ele-app/el').ElAlertProps["effect"]>;
    iconStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    iconProps: import('vue').PropType<import('../ele-app/el').ElIconProps>;
    closeIconStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    closeIconProps: import('vue').PropType<import('../ele-app/el').ElIconProps>;
    bodyStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    titleStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    descriptionStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
    transitionName: {
        type: StringConstructor;
        default: string;
    };
}>> & {
    onClose?: ((_e: MouseEvent) => any) | undefined;
}, {
    description: string | boolean;
    closable: boolean;
    showIcon: boolean;
    center: boolean;
    transitionName: string;
}, {}>;
export default _default;
