import type { Message, MessageParams } from 'element-plus';
export declare const messageTypes: readonly ["success", "info", "warning", "error"];
export declare const normalizeMessageOptions: (params?: MessageParams) => Partial<{
    message: string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }> | (() => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>);
    type: "error" | "primary" | "success" | "warning" | "info";
    customClass: string;
    dangerouslyUseHTMLString: boolean;
    duration: number;
    icon?: (string | import("vue").Component) | undefined;
    onClose?: (() => void) | undefined;
    showClose: boolean;
    plain: boolean;
    offset: number;
    placement?: ("top" | "bottom" | "top-left" | "top-right" | "bottom-left" | "bottom-right") | undefined;
    zIndex: number;
    grouping: boolean;
    repeatNum: number;
    appendTo?: string | HTMLElement | undefined;
}>;
declare const _default: Message;
export default _default;
