import { ComponentProps, FC, ReactNode } from "react";
import Message from "../Message";
type MessageProps = ComponentProps<typeof Message>;
export type ToastPosition = "top-left" | "top-right" | "bottom-left" | "bottom-right";
export interface ToastItem extends Pick<MessageProps, "variant" | "closable" | "hasIcon" | "icon" | "timer" | "className"> {
    id: string;
    content: ReactNode;
    autoDismiss?: boolean;
    autoDismissDelay?: number;
}
export interface ToasterProps extends Omit<ComponentProps<"div">, "children"> {
    toasts: ToastItem[];
    position?: ToastPosition;
    autoDismiss?: boolean;
    autoDismissDelay?: number;
    onRemove?: (id: string) => void;
}
declare const Toaster: FC<ToasterProps>;
export default Toaster;
