import { ReactElement, ReactNode } from 'react';
import { GenericComponent } from '../../@types/types';
export interface ToastProps {
    /** A custom action you want to attach to the toast link */
    action?: () => void;
    /** The label for the custom action you want to show */
    actionLabel?: string;
    /** The content to display inside the Toast */
    children?: ReactNode;
    /** A class name for the Toast to give custom styles. */
    className?: string;
    /** The textual label displayed inside the button. */
    label?: ReactNode;
    /** A custom link element to point to */
    link?: ReactElement;
    /** Action to close the Toast */
    onClose?: () => void;
    /** Action to be executed when the timeout limit has been reached */
    onTimeout?: () => void;
    /** Show or hide the processing icon */
    processing?: boolean;
    /** Timeout duration in milliseconds */
    timeout?: number;
}
declare const Toast: GenericComponent<ToastProps>;
export default Toast;
