import { HTMLAttributes, ReactNode } from 'react';
export interface ToasterProps extends HTMLAttributes<HTMLDivElement> {
    /**
     * Where to render the toast stack.
     * - `bottom` (default) — bottom-center, following the GNOME HIG.
     * - `top` — top-center.
     */
    position?: "bottom" | "top";
    /** `<Toast>` elements to display. */
    children?: ReactNode;
    /**
     * DOM node to render the portal into.
     * Defaults to `document.body`.
     */
    container?: Element | DocumentFragment;
}
/**
 * Fixed-position overlay that stacks `<Toast>` notifications.
 *
 * Renders into a portal (default: `document.body`) so it sits above all
 * other content regardless of where you place it in the React tree.
 *
 * @example
 * <Toaster>
 *   {toasts.map(t => (
 *     <Toast key={t.id} title={t.message} onDismiss={() => remove(t.id)} />
 *   ))}
 * </Toaster>
 */
export declare function Toaster({ position, children, container, className, ...props }: ToasterProps): import("react/jsx-runtime").JSX.Element;
