import type { CreateMessageProps, MessageContext } from './types';
export declare const createMessage: (props: CreateMessageProps) => {
    id: string;
    vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>;
    vm: import("vue").ComponentInternalInstance;
    props: {
        id: string;
        zIndex: number;
        onDestroy: () => void;
        type?: "success" | "warning" | "info" | "error" | undefined;
        offset?: number | undefined;
        message?: string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | undefined;
        duration?: number | undefined;
        showClose?: boolean | undefined;
        transitionName?: string | undefined;
    };
    destroy: () => void;
};
export declare const getLastInstance: () => MessageContext | undefined;
export declare const getLastBottomOffset: (id: string) => any;
export declare const closeAll: () => void;
