import { type CSSProperties, type MouseEvent } from 'react'; import { type SIconName } from '../SIcon'; export type SToastType = 'default' | 'danger' | 'caution' | 'complete' | 'accent' | 'info'; export interface SToastProps { /** 좌측 아이콘 */ icon?: SIconName; /** 메시지 */ message: string; /** 우측 링크 URL */ link?: string; /** 링크 레이블 (없으면 URL) */ linkLabel?: string; /** 우측 버튼 레이블 */ buttonLabel?: string; /** 닫기 버튼 표시 */ useClose?: boolean; /** 타입(색상/프리셋) */ type?: SToastType; /** 닫기 (sdClose) */ onClose?: () => void; /** 버튼 클릭 (sdButtonClick) */ onButtonClick?: (e: MouseEvent) => void; className?: string; style?: CSSProperties; } /** SToast — sd-toast 포팅. 타입별 색상 + 아이콘/링크/버튼/닫기. */ export declare function SToast({ icon, message, link, linkLabel, buttonLabel, useClose, type, onClose, onButtonClick, className, style, }: SToastProps): import("react").JSX.Element;