import { type CSSProperties, type ReactNode } from 'react'; import { type SButtonColor, type SButtonSize } from '../SButton'; export type SFooterBg = 'white' | 'grey'; export interface SFooterButton { label?: string; color?: SButtonColor; outline?: boolean; size?: SButtonSize; disabled?: boolean; onClick?: () => void; } /** * @internal * 모달·드로어·팝업 하단 영역 공통 props. */ export interface SFooterProps { /** 배경색 */ bg?: SFooterBg; /** footer 좌측 slot */ left?: ReactNode; /** footer 좌측 slot. left와 함께 쓰면 left 뒤에 렌더된다 */ children?: ReactNode; /** 우측 기본 액션 버튼 */ button?: SFooterButton; className?: string; leftClassName?: string; style?: CSSProperties; } /** * SFooter — overlay 계열 내부 전용 footer. * * @internal * SActionModal/SConfirmModal/SDrawer/SPopup 의 하단 액션 영역만 공통화한다. * 패키지 public export 에 추가하지 말 것. */ export declare function SFooter({ bg, left, button, children, className, leftClassName, style, }: SFooterProps): import("react").JSX.Element;