/** * CSS 스타일 문자열을 파싱하는 유틸리티 함수들 */ /** * CSS margin 문자열 또는 숫자를 {top, right, bottom, left} 형태로 변환합니다. * CSS 단축 표기(1~4값) 및 단위 없는 숫자 표기를 모두 지원합니다. * @param value margin 속성값 (예: '10', '10 20', '10px 20px', '10 20 30 40') * @returns { top, right, bottom, left } 픽셀 기반 마진 값 */ export declare function parseMargin(value: string | number | undefined): { top: number; right: number; bottom: number; left: number; }; /** * CSS borderRadius 문자열 또는 숫자를 4개의 픽셀 반경(Top-Left, Top-Right, Bottom-Right, Bottom-Left)으로 변환합니다. * 백분율(%) 사용 시 너비와 높이 중 짧은 분절을 기준으로 원형 비율을 산출합니다. * @param value borderRadius 속성값 * @param w 객체의 렌더링된 너비 * @param h 객체의 렌더링된 높이 * @param bw 보더 두께 (옵션) - 외부 테두리 곡선 평행을 위해 반경에 가산 * @returns 4개의 픽셀 기반 모서리 반경 배열 [TL, TR, BR, BL] */ export declare function parseBorderRadius(value: string | number | undefined, w: number, h: number, bw?: number): [number, number, number, number];