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