import { IconName, IconProps } from '../../icons/Icon'; /** * Variantes */ export type ToastType = "brand" | "info" | "new" | "pending" | "positive" | "warning" | "negative"; /** * TamaƱos */ export type ToastSize = "small" | "medium" | "large"; /** * Posicionamiento */ export type ToastPosition = "top-right" | "top-left" | "bottom-right" | "bottom-left" | "top-center" | "bottom-center"; /** * Props del componente Toast */ export interface ToastProps { type?: ToastType; title?: string; body?: string; duration?: number; size?: ToastSize; icon?: IconName; position?: ToastPosition; isVisible?: boolean; onClose?: () => void; autoClose?: boolean; className?: string; closable?: boolean; action?: { label: string; function?: () => void; icon?: IconProps; }; } export declare const Toast: ({ type, title, body, duration, icon, size, position, isVisible, onClose, autoClose, closable, className, action, }: ToastProps) => import('react').ReactPortal | null;