import React, { Dispatch, SetStateAction, CSSProperties } from 'react'; import { VariantProps } from 'class-variance-authority'; import * as ToastPrimitive from '@radix-ui/react-toast'; import { toastTitleVariants } from './ToastTitle'; import { toastDescriptionVariants } from './ToastDescription'; import { toastActionButtonVariants } from './ToastActionButton'; export interface ToastProps extends VariantProps, VariantProps, VariantProps, VariantProps, VariantProps { className?: string; style?: CSSProperties; openToast?: boolean; duration?: number; titleText?: string; contentText?: string; color?: 'danger' | 'warning' | 'success' | 'information' | null; setOpenToast?: Dispatch>; } export declare const toastVariants: (props?: ({ radius?: "none" | "small" | "medium" | "large" | "full" | null | undefined; size?: "small" | "medium" | "large" | "x-large" | null | undefined; scaling?: "90%" | "95%" | "100%" | "105%" | "110%" | null | undefined; color?: "danger" | "warning" | "success" | "information" | null | undefined; } & import("class-variance-authority/dist/types").ClassProp) | undefined) => string; export declare const toastViewportVariants: (props?: ({ toastPosition?: "top_center" | "top_left" | "top_right" | "bottom_center" | "bottom_left" | "bottom_right" | null | undefined; } & import("class-variance-authority/dist/types").ClassProp) | undefined) => string; export declare const useToastContext: () => ToastProps; export declare const ToastRoot: React.ForwardRefExoticComponent>; export default ToastRoot;