import React, { ReactElement } from "react";
export type TToastVariant = "success" | "info" | "warning" | "error";
export interface IToastProps {
    /**
     * Accepts a variant value
     * @default info
     */
    variant: TToastVariant;
    /**
     * Show/hide the toast component
     * @default true
     */
    display?: boolean;
    /**
     * Accepts children of ReactNode type
     */
    children?: React.ReactNode;
    /**
     * Hide the Toast components automatically in x milliseconds
     */
    autoHideDelay?: number;
    /**
     * Hide the close button on the toast
     * @default false
     */
    hideCloseButton?: boolean;
    /**
     * A callback that is fired once the Toast closes
     */
    onClose?: () => void;
    /**
     * Show a condensed form of the Toast
     * @default false
     */
    condensed?: boolean;
    /**
     * Overwrite the style by passing space separated class names
     */
    className?: string;
}
export declare const Toast: ({ variant, display, children, autoHideDelay, hideCloseButton, onClose, condensed, className }: IToastProps) => ReactElement | null;
