declare const _default: import("nuxt/app").Plugin<{ toast: ((message: string | (() => string | import("vue").Component) | import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number) & { success: (message: string | (() => string | import("vue").Component) | import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number; info: (message: string | (() => string | import("vue").Component) | import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number; warning: (message: string | (() => string | import("vue").Component) | import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number; error: (message: string | (() => string | import("vue").Component) | import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number; custom: (component: import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number; message: (message: string | (() => string | import("vue").Component) | import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number; promise: (promise: Promise | (() => Promise), data?: ({ id?: number | string | undefined; toasterId?: string | undefined; icon?: import("vue").Component | undefined; component?: import("vue").Component | undefined; componentProps?: any; richColors?: boolean | undefined; invert?: boolean | undefined; closeButton?: boolean | undefined; dismissible?: boolean | undefined; duration?: number | undefined; important?: boolean | undefined; action?: (import("vue-sonner").Action | import("vue").Component) | undefined; cancel?: (import("vue-sonner").Action | import("vue").Component) | undefined; onDismiss?: ((toast: import("vue-sonner").ToastT) => void) | undefined; onAutoClose?: ((toast: import("vue-sonner").ToastT) => void) | undefined; cancelButtonStyle?: import("vue").CSSProperties | undefined; actionButtonStyle?: import("vue").CSSProperties | undefined; style?: import("vue").CSSProperties | undefined; unstyled?: boolean | undefined; class?: string | undefined; classes?: import("vue-sonner").ToastClasses | undefined; descriptionClass?: string | undefined; position?: ("top-left" | "top-right" | "bottom-left" | "bottom-right" | "top-center" | "bottom-center") | undefined; closeButtonPosition?: ("top-left" | "top-right" | "bottom-left" | "bottom-right") | undefined; testId?: string | undefined; } & { loading?: string | import("vue").Component; success?: (string | import("vue").Component | ((data: ToastData) => import("vue").Component | string | Promise)) | (import("vue-sonner").PromiseIExtendedResult | ((data: ToastData) => import("vue-sonner").PromiseIExtendedResult | Promise)) | undefined; error?: (string | import("vue").Component | ((data: any) => import("vue").Component | string | Promise)) | (import("vue-sonner").PromiseIExtendedResult | ((data: any) => import("vue-sonner").PromiseIExtendedResult | Promise)); description?: string | import("vue").Component | ((data: any) => import("vue").Component | string | Promise); finally?: () => void | Promise; }) | undefined) => (string & { unwrap: () => Promise; }) | (number & { unwrap: () => Promise; }) | { unwrap: () => Promise; } | undefined; dismiss: (id?: number | string) => string | number | undefined; loading: (message: string | (() => string | import("vue").Component) | import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number; } & { getHistory: () => (import("vue-sonner").ToastT | import("vue-sonner").ToastToDismiss)[]; getToasts: () => (import("vue-sonner").ToastT | import("vue-sonner").ToastToDismiss)[]; }; }> & import("nuxt/app").ObjectPlugin<{ toast: ((message: string | (() => string | import("vue").Component) | import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number) & { success: (message: string | (() => string | import("vue").Component) | import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number; info: (message: string | (() => string | import("vue").Component) | import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number; warning: (message: string | (() => string | import("vue").Component) | import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number; error: (message: string | (() => string | import("vue").Component) | import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number; custom: (component: import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number; message: (message: string | (() => string | import("vue").Component) | import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number; promise: (promise: Promise | (() => Promise), data?: ({ id?: number | string | undefined; toasterId?: string | undefined; icon?: import("vue").Component | undefined; component?: import("vue").Component | undefined; componentProps?: any; richColors?: boolean | undefined; invert?: boolean | undefined; closeButton?: boolean | undefined; dismissible?: boolean | undefined; duration?: number | undefined; important?: boolean | undefined; action?: (import("vue-sonner").Action | import("vue").Component) | undefined; cancel?: (import("vue-sonner").Action | import("vue").Component) | undefined; onDismiss?: ((toast: import("vue-sonner").ToastT) => void) | undefined; onAutoClose?: ((toast: import("vue-sonner").ToastT) => void) | undefined; cancelButtonStyle?: import("vue").CSSProperties | undefined; actionButtonStyle?: import("vue").CSSProperties | undefined; style?: import("vue").CSSProperties | undefined; unstyled?: boolean | undefined; class?: string | undefined; classes?: import("vue-sonner").ToastClasses | undefined; descriptionClass?: string | undefined; position?: ("top-left" | "top-right" | "bottom-left" | "bottom-right" | "top-center" | "bottom-center") | undefined; closeButtonPosition?: ("top-left" | "top-right" | "bottom-left" | "bottom-right") | undefined; testId?: string | undefined; } & { loading?: string | import("vue").Component; success?: (string | import("vue").Component | ((data: ToastData) => import("vue").Component | string | Promise)) | (import("vue-sonner").PromiseIExtendedResult | ((data: ToastData) => import("vue-sonner").PromiseIExtendedResult | Promise)) | undefined; error?: (string | import("vue").Component | ((data: any) => import("vue").Component | string | Promise)) | (import("vue-sonner").PromiseIExtendedResult | ((data: any) => import("vue-sonner").PromiseIExtendedResult | Promise)); description?: string | import("vue").Component | ((data: any) => import("vue").Component | string | Promise); finally?: () => void | Promise; }) | undefined) => (string & { unwrap: () => Promise; }) | (number & { unwrap: () => Promise; }) | { unwrap: () => Promise; } | undefined; dismiss: (id?: number | string) => string | number | undefined; loading: (message: string | (() => string | import("vue").Component) | import("vue").Component, data?: import("vue-sonner").ExternalToast) => string | number; } & { getHistory: () => (import("vue-sonner").ToastT | import("vue-sonner").ToastToDismiss)[]; getToasts: () => (import("vue-sonner").ToastT | import("vue-sonner").ToastToDismiss)[]; }; }>; export default _default;