export declare const IvueMessage: import("../../utils/install").SFCInstallWithContext<{
    info(options: import("./types/message").Options): {
        close: (id: string, userOnClose?: (vm: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) => void) => void;
    };
    success(options: import("./types/message").Options): {
        close: (id: string, userOnClose?: (vm: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) => void) => void;
    };
    warning(options: import("./types/message").Options): {
        close: (id: string, userOnClose?: (vm: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) => void) => void;
    };
    error(options: import("./types/message").Options): {
        close: (id: string, userOnClose?: (vm: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) => void) => void;
    };
    loading(options: import("./types/message").Options): {
        close: (id: string, userOnClose?: (vm: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }>) => void) => void;
    };
    config(options: import("./types/message").Options): void;
    close: (id: string, userOnClose?: (vm: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>) => void) => void;
    closeAll: () => void;
}>;
export default IvueMessage;
export * from './index.vue';
