///
import { IStylableProps } from '../Generic.types';
export declare enum ToastType {
default = "default",
success = "success",
info = "info",
warning = "warning",
error = "error"
}
export declare enum ToastPosition {
topCenter = "top-center",
topRight = "top-right",
topLeft = "top-left",
bottomRight = "bottom-right",
bottomCenter = "bottom-center",
bottomLeft = "bottom-left"
}
interface IToastProps extends IStylableProps {
/**
* Position for the toast message
* @default top center
*/
position?: ToastPosition;
/**
* Auto close after x ms or false
* @default 6000
*/
autoClose?: number | false;
/**
* Close button
* @default
*/
closeButton?: JSX.Element | false;
/**
* Transition on open/close toast message
* @default simple and performant transform + opacity
*/
transition?: React.ComponentType<{}>;
/**
* hide close countdown progress bar
* @default true
*/
hideProgressBar?: boolean;
/**
* Pause close countdown on hover
* @default true
*/
pauseOnHover?: boolean;
/**
* CLose on toast message click
* @default false
*/
closeOnClick?: boolean;
}
export default IToastProps;