import type { NotificationArgsProps } from "ant-design-vue/lib/notification"; export interface ScNotificationProps extends NotificationArgsProps { closeBtn?: boolean; edit?: boolean; cancelText?: string; cancelProps?: any; confirmProps?: any; confirmText?: string; cancelCb?: (e: Event) => any; confirmCb?: (e: Event) => any; } declare class scNotification { defaultConfig(config: ScNotificationProps, type?: string): ScNotificationProps; /** * 用于打开notification * @param NotificationArgsProps 参数 */ open(config: ScNotificationProps): void; /** * 打开success信息通知 * @param NotificationArgsProps 参数 */ success(config: ScNotificationProps): void; /** * 打开error信息通知 * @param NotificationArgsProps 参数 */ error(config: ScNotificationProps): void; /** * 打开info信息通知 * @param NotificationArgsProps 参数 */ info(config: ScNotificationProps): void; /** * 打开warning信息通知 * @param NotificationArgsProps 参数 */ warning(config: ScNotificationProps): void; /** * 打开warn信息通知 * @param NotificationArgsProps 参数 */ warn(config: ScNotificationProps): void; /** * 关闭信息通知 * @param key 参数 */ close(key: string): void; /** * 关闭信息通知 */ destroy(): void; } export default scNotification;