import React from "react";
type LinkProps = React.PropsWithChildren<{
    /** An HTML ID attribute that will be attached to the the rendered component. Useful for targeting it from tests */
    id?: string;
    /** The location this Link points to */
    href?: string;
    /** Controls if this link is disabled */
    isDisabled?: boolean;
    /** Controls if this link should open in a new tab */
    openInNewTab?: boolean;
}>;
export type ToastProps = {
    /** An HTML ID attribute that will be attached to the the rendered component. Useful for targeting it from tests */
    id?: string;
    /** The text to display inside the Toast */
    title: string;
    /** An optional (actionable) link to show at the end of the toast title */
    link?: Omit<LinkProps, "children"> & {
        text: string;
    };
    /** Controls what kind of emotion this Toast represents */
    variant?: "positive" | "negative" | "neutral";
    /** Controls if this Toast does not vanish automatically */
    sticky?: boolean;
    /** Callback invoked when this toast's close button is pressed */
    onClose?: () => void;
};
declare const Toast: ({ id, title, link, variant, onClose, }: ToastProps) => React.JSX.Element;
export default Toast;
