export type LoadingModalState = 'loading' | 'error'; export interface SLoadingModalProps { open?: boolean; onOpenChange?: (open: boolean) => void; /** 닫기(X) 버튼 클릭 (sdClose) — error 상태에서만 노출 */ onClose?: () => void; /** 백드롭·ESC로 안 닫히고 흔들림 (sd-modal-container persistent). **기본값 true** */ persistent?: boolean; /** 상태 (loading: 스피너, error: 경고 아이콘) */ state?: LoadingModalState; /** 진행률 (0–100) — 지정 시 determinate 스피너 */ progress?: number; /** 메시지 (없으면 state 기본값) */ message?: string | string[]; /** 하단 버튼 표시 */ useButton?: boolean; /** 버튼 레이블 (없으면 state 기본값) */ buttonLabel?: string; /** 버튼 클릭 (sdClick) */ onButtonClick?: () => void; width?: number | string; height?: number | string; } /** SLoadingModal — sd-loading-modal 포팅. state(loading/error) + progress + 옵션 버튼. */ export declare function SLoadingModal({ open, onOpenChange, onClose, persistent, state, progress, message, useButton, buttonLabel, onButtonClick, width, height, }: SLoadingModalProps): import("react").JSX.Element;