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;