import { default as React } from 'react';
import { BaseProps } from '../../types';

export type ToastType = 'attention' | 'success' | 'warning' | 'error' | 'progress' | 'text';
export type ToastColor = 'default' | 'black';
export interface ToastProps extends BaseProps {
    /** 显示内容 */
    message: React.ReactNode;
    /** 类型，默认 attention */
    type?: ToastType;
    /** 颜色变体，默认 default（白色背景） */
    color?: ToastColor;
    /** 是否可见 */
    visible?: boolean;
    /** 自动关闭时长（ms），0 表示不自动关闭，默认 2000 */
    duration?: number;
    /** 关闭回调 */
    onClose?: () => void;
    /** 禁用 portal，直接在当前位置渲染（用于 showcase 等场景） */
    disablePortal?: boolean;
}
export declare const Toast: React.FC<ToastProps>;
export declare const toast: {
    show: (message: string, options?: Partial<Omit<ToastProps, "message">>) => void;
};
//# sourceMappingURL=Toast.d.ts.map