import { type ReactNode, type CSSProperties } from 'react'; import { type SButtonColor, type SButtonSize } from '../SButton'; export type SPopupType = 'default' | 'light'; export interface SPopupSubmitButton { label?: string; color?: SButtonColor; outline?: boolean; size?: SButtonSize; } export interface SPopupProps { /** 헤더 제목 */ popupTitle?: string; /** 타입 (헤더 색상) */ type?: SPopupType; /** 하단 footer 표시 여부 */ useFooter?: boolean; /** 확인 버튼 설정 */ submitButton?: SPopupSubmitButton; /** 확인 버튼 클릭 (sdSubmit) */ onSubmit?: () => void; /** footer 좌측 영역 */ footerLeft?: ReactNode; /** 본문 기본 패딩을 없앱니다. 표를 가장자리까지 채우는 등 본문이 직접 여백을 다룰 때만 사용합니다. */ noPadding?: boolean; /** 본문 */ children?: ReactNode; className?: string; style?: CSSProperties; } /** * SPopup — sd-popup 포팅. 헤더(제목)+본문(children)+푸터(확인 버튼) 패널. * 헤더 색상은 type(default/inverse), 색은 `--sys-color-*` 토큰. */ export declare const SPopup: import("react").ForwardRefExoticComponent>;