import { type SToastProps } from './SToast'; export type SToastPosition = 'top-left' | 'top-center' | 'top-right' | 'bottom-left' | 'bottom-center' | 'bottom-right'; export interface SToastNotifyOptions extends Omit { /** 자동 닫힘 지연(ms). 0이면 자동 닫힘 없음 (없으면 defaultDuration) */ duration?: number; } export interface SToastContainerHandle { create: (options: SToastNotifyOptions) => string; dismiss: (id: string) => void; dismissAll: () => void; } export interface SToastContainerProps { position?: SToastPosition; maxVisible?: number; /** 자동 닫힘 기본 지연(ms) */ defaultDuration?: number; /** 스택 z-index. 기본값(1100)은 모달 호스트(1000) 위 — 토스트는 전역 알림이라 항상 최상단 */ zIndex?: number; /** 토스트가 표시될 때 (sdToastShow) */ onShow?: (payload: { id: string; }) => void; /** 토스트가 제거될 때 (sdToastDismiss) */ onDismiss?: (payload: { id: string; }) => void; } /** SToastContainer — sd-toast-container 포팅. 스택/호버-확장 + 슬라이드 애니메이션. ref로 create/dismiss/dismissAll. */ export declare const SToastContainer: import("react").ForwardRefExoticComponent>;