import * as React from 'react'; import * as ToastPrimitives from '@radix-ui/react-toast'; import { type VariantProps } from 'cva'; declare const ToastProvider: React.FC; declare const ToastViewport: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const variantsClassnames: { default: string; success: string; info: string; progress: string; error: string; }; export type ToastVariant = keyof typeof variantsClassnames; declare const Toast: React.ForwardRefExoticComponent, "ref"> & VariantProps<(props?: ({ variant?: "error" | "progress" | "default" | "info" | "success" | undefined; } & ({ class?: import("cva").ClassValue; className?: undefined; } | { class?: undefined; className?: import("cva").ClassValue; })) | undefined) => string> & React.RefAttributes>; declare const ToastClose: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const ToastIcon: ({ variant, ...props }: { variant: ToastVariant; className: string; }) => React.JSX.Element; type ToastProps = React.ComponentPropsWithoutRef; export { type ToastProps, ToastProvider, ToastViewport, Toast, ToastClose, ToastIcon, };