import * as sonner from 'sonner'; import { Toaster as Toaster$1 } from 'sonner'; import * as React from 'react'; import { ComponentPropsWithoutRef } from 'react'; import * as react_jsx_runtime from 'react/jsx-runtime'; import { NotificationProps, NotificationActionProps } from '../notification/notification.js'; import 'tailwind-variants'; import 'tailwind-variants/dist/config'; import '../../types/index.js'; import '../avatar/avatar.js'; import '@radix-ui/react-avatar'; import '../avatar/indicator.js'; import '../button/button.js'; import '../button/button.styles.js'; interface ToasterProps extends ComponentPropsWithoutRef { } declare const Toaster: ({ style, ...props }: ToasterProps) => react_jsx_runtime.JSX.Element; interface ToastIconParams extends Pick { action?: NotificationActionProps; } interface ToastAvatarParams extends Pick { action?: NotificationActionProps; } interface ToastImageParams extends Pick { action?: NotificationActionProps; } declare const toast: { success: (title: string, params?: ToastIconParams) => string | number; error: (title: string, params?: ToastIconParams) => string | number; warning: (title: string, params?: ToastIconParams) => string | number; avatar: (title: string, params?: ToastAvatarParams) => string | number; image: (title: string, params?: ToastImageParams) => string | number; base: (params?: NotificationProps) => string | number; custom: (jsx: (id: string | number) => React.ReactElement>, data?: sonner.ExternalToast | undefined) => string | number; }; export { Toaster, type ToasterProps, toast };