import type { MaybeRefOrGetter } from "vue"; import type { NotificationInternalInstance, XyNotificationApi, XyNotificationCloseTarget, XyNotificationGlobalConfig, XyNotificationHandler, XyNotificationMethodOptions, XyNotificationOpenOptions, XyNotificationPlacement } from "./types"; export interface XyNotificationManagerOptions { autoMount?: boolean; config?: MaybeRefOrGetter; } export declare function createNotificationManager(options?: XyNotificationManagerOptions): { api: XyNotificationApi; dispose: () => void; instances: import("vue").ShallowReactive; resolvedConfig: { bottom: number; duration: number; getContainer?: (() => HTMLElement | null | undefined) | undefined; maxCount: number; placement: XyNotificationPlacement; top: number; zIndex: number; }; }; export declare const XyNotificationMethods: XyNotificationApi; export declare const open: (options: XyNotificationOpenOptions) => XyNotificationHandler; export declare const info: (message: string, options?: XyNotificationMethodOptions) => XyNotificationHandler; export declare const success: (message: string, options?: XyNotificationMethodOptions) => XyNotificationHandler; export declare const warning: (message: string, options?: XyNotificationMethodOptions) => XyNotificationHandler; export declare const danger: (message: string, options?: XyNotificationMethodOptions) => XyNotificationHandler; export declare const error: (message: string, options?: XyNotificationMethodOptions) => XyNotificationHandler; export declare const close: (target: XyNotificationCloseTarget) => void; export declare const closeAll: () => void; export declare const config: (options?: XyNotificationGlobalConfig) => void; export declare const destroy: () => void; export type { NotificationInternalInstance, XyNotificationApi, XyNotificationCloseTarget, XyNotificationGlobalConfig, XyNotificationHandler, XyNotificationMethodOptions, XyNotificationOpenOptions, XyNotificationPlacement, XyNotificationResolvedConfig, XyNotificationType, } from "./types";