import type { ExtractPropTypes, PropType } from 'vue';
import type { NodeMouseEventHandler } from '@antdv/ui/es/vue-components';
declare const AlertTypes: ["success", "info", "warning", "error"];
export type AlertType = (typeof AlertTypes)[number];
export declare function alertProps(): {
    /**
     * Type of Alert styles, options: `success`, `info`, `warning`, `error`
     */
    type: any;
    /** Whether Alert can be closed */
    closable: {
        type: BooleanConstructor;
        default: any;
    };
    /** Close text to show */
    closeText: any;
    /** Content of Alert */
    message: any;
    /** Additional content of Alert */
    description: any;
    /** Trigger when animation ending of Alert */
    afterClose: PropType<() => void>;
    /** Whether to show icon */
    showIcon: {
        type: BooleanConstructor;
        default: any;
    };
    prefixCls: StringConstructor;
    banner: {
        type: BooleanConstructor;
        default: any;
    };
    icon: any;
    closeIcon: any;
    onClose: PropType<NodeMouseEventHandler>;
};
export type AlertProps = Partial<ExtractPropTypes<ReturnType<typeof alertProps>>>;
export {};
