import type * as React from "react";

/** Bottom-right transient confirmation. Success nudges up 2.5%; error shakes 3px. */
export interface ToastProps extends React.HTMLAttributes<HTMLDivElement> {
  variant?: "default" | "success" | "error" | "info" | "warning";
  icon?: React.ReactNode;
  title?: React.ReactNode;
  description?: React.ReactNode;
  action?: React.ReactNode;
  onClose?: () => void;
}
export declare function Toast(props: ToastProps): React.ReactElement;
/** Fixed stack in the bottom-inline-end corner, 8px gap, 352px wide. */
export declare function ToastRegion(props: React.HTMLAttributes<HTMLDivElement>): React.ReactElement;
