import { type HTMLAttributes, type ReactNode } from 'react';
export type SSectionHeaderCardBodyChildren = ReactNode;
export type SSectionHeaderCardChildren = ReactNode;
export type SSectionHeaderCardThickness = false | 'default' | 'accent';
export type SSectionHeaderCardTitleSize = 'xs' | 'sm';
export type SSectionHeaderCardBodyPadding = 'default' | 'wide' | 'none';
export interface SSectionHeaderCardHeaderProps extends Omit, 'slot' | 'title'> {
/** 헤더 제목 */
title: ReactNode;
/** 제목 크기 */
titleSize?: SSectionHeaderCardTitleSize;
/** 제목 앞 점 표시 여부 */
marker?: boolean;
/** 제목 뒤 필수 별 표시 여부 */
required?: boolean;
/** 도움말 툴팁 메시지 */
helpText?: string[];
/** 부제 */
subtitle?: ReactNode;
/** 헤더 우측 슬롯 */
slot?: ReactNode;
/** 상단 border 색상 타입. false면 표시하지 않습니다. */
thickness?: SSectionHeaderCardThickness;
}
export interface SSectionHeaderCardBodyProps extends Omit, 'children'> {
/** 바디 슬롯. 특정 컴포넌트 타입으로 제한하지 않습니다. */
children?: SSectionHeaderCardBodyChildren;
/**
* 안쪽 여백. 기본은 `default`.
* 성격이 다른 요소가 세 종류 이상 섞인 영역에만 `wide`, 표를 가장자리까지 채울 때만 `none`.
*/
padding?: SSectionHeaderCardBodyPadding;
}
export interface SSectionHeaderCardProps extends Omit, 'title'> {
/** SSectionHeaderCard 슬롯. 특정 컴포넌트 타입으로 제한하지 않습니다. */
children?: SSectionHeaderCardChildren;
}
export declare const SSectionHeaderCard: import("react").ForwardRefExoticComponent> & {
Header: import("react").ForwardRefExoticComponent>;
Body: import("react").ForwardRefExoticComponent>;
};