import { type ToastPosition } from 'react-hot-toast/headless';
/**
* Props for configuring the Toaster component
*/
type ToasterProps = {
/** Padding from the edges of the screen in pixels */
padding?: number;
/** Gap between toasts in pixels */
gap?: number;
/** Spacing between the tops or bottoms (depending on position) of collapsed toasts in pixels */
collapsedSpacing?: number;
/** Default position for toasts on the screen */
position?: ToastPosition;
};
declare const TOASTER_POSITIONS: ["top-left", "top-center", "top-right", "bottom-left", "bottom-center", "bottom-right"];
/**
* A component that renders and manages toast notifications.
*
* The Toaster component provides a flexible toast notification system with the following features:
* - Multiple toast positions (top/bottom, left/center/right)
* - Collapsible toast stack when not hovered
* - Smooth animations for entering/exiting
* - Customizable spacing and padding
*
* @example
* ```tsx
* import { Toaster, showToast } from '@cleanlab/design-system/components'
*
* // Place this in your app root
*
*
* // Place this in a component
*
* ```
*/
declare const Toaster: ({ padding, gap, collapsedSpacing, position, }: ToasterProps) => import("react/jsx-runtime").JSX.Element;
export { Toaster, TOASTER_POSITIONS };