import type { MaybeRefOrGetter } from "vue"; import type { MessageInternalInstance, XyMessageApi, XyMessageCloseTarget, XyMessageGlobalConfig, XyMessageHandler, XyMessageMethodOptions, XyMessageOpenOptions } from "./types"; export interface XyMessageManagerOptions { autoMount?: boolean; config?: MaybeRefOrGetter; } export declare function createMessageManager(options?: XyMessageManagerOptions): { api: XyMessageApi; dispose: () => void; instances: import("vue").Reactive; resolvedConfig: { duration: number; getContainer?: (() => HTMLElement | null | undefined) | undefined; maxCount: number; top: number; zIndex: number; }; }; export declare const XyMessageMethods: XyMessageApi; export declare const open: (options: XyMessageOpenOptions) => XyMessageHandler; export declare const info: (content: string, options?: XyMessageMethodOptions) => XyMessageHandler; export declare const success: (content: string, options?: XyMessageMethodOptions) => XyMessageHandler; export declare const warning: (content: string, options?: XyMessageMethodOptions) => XyMessageHandler; export declare const danger: (content: string, options?: XyMessageMethodOptions) => XyMessageHandler; export declare const loading: (content: string, options?: XyMessageMethodOptions) => XyMessageHandler; export declare const close: (target: XyMessageCloseTarget) => void; export declare const closeAll: () => void; export declare const config: (options?: XyMessageGlobalConfig) => void; export declare const destroy: () => void; export type { MessageInternalInstance, XyMessageApi, XyMessageCloseTarget, XyMessageGlobalConfig, XyMessageHandler, XyMessageMethodOptions, XyMessageOpenOptions, XyMessageResolvedConfig, XyMessageType, } from "./types";