import React, { CSSProperties, HTMLAttributes, ReactNode } from 'react';
import { WithRef } from '../utils/type';
export { default as ToasterContainer } from './Container';
export type { Props as ToasterContainerProps } from './Container';
export declare type ToasterType = 'info' | 'error' | 'success' | 'warning';
export declare type ToasterProps = {
type?: ToasterType;
message: ReactNode;
className?: string;
style?: CSSProperties;
/**
* 根元素的 html 属性
*/
rootHtmlProps?: WithRef, HTMLDivElement>;
};
export default function Toaster(props: ToasterProps): React.JSX.Element;
export declare type AnimatedToasterProps = Pick & {
/** 显示/隐藏 Toaster。消失动画需要先把 visible 设置为 false,等动画完成后再移除元素 */
visible?: boolean;
/** 自定义样式名 */
className?: string;
/** 自定义样式。注意:不支持自定义高度,height 设置会被忽略 */
style?: CSSProperties;
};
export declare function AnimatedToaster({ visible, className, style, ...props }: AnimatedToasterProps): React.JSX.Element;