import { type CSSProperties, type ReactNode } from 'react'; export type SCalloutType = 'default' | 'danger'; /** 중첩 메시지: 문자열 또는 (한 단계 더 들어간) 문자열 배열 */ export type SCalloutMessage = string | SCalloutMessage[]; export interface SCalloutProps { /** 콜아웃 타입 (색상·아이콘·타이틀 결정) */ type?: SCalloutType; /** * 표시할 메시지 목록 (배열 중첩으로 depth 표현). * 각 문자열은 인라인 HTML(``, `` 등)을 허용하며 sanitizeInlineHtml 로 살균 후 렌더된다. */ message?: SCalloutMessage[]; /** message 대신 직접 본문을 넣을 때 */ children?: ReactNode; className?: string; style?: CSSProperties; } /** * SCallout — sd-callout 포팅. * default/danger 타입, 중첩 리스트(불릿은 span으로 렌더), danger는 좌측 타이틀 표시. * 색상은 `--cmp-callout-*` 토큰 참조. * message 각 항목은 sanitizeInlineHtml 로 살균한 뒤 innerHTML 로 렌더한다 (원본 sd-callout 과 동일). */ export declare const SCallout: import("react").ForwardRefExoticComponent>;