import type { Ref } from 'vue'; export interface SectionStyleResult { /** Tailwind class 列表(语义 token 映射) */ wrapperClasses: string; /** 内联样式对象(raw 值覆盖) */ wrapperStyles: Record; /** Scoped CSS 文本(自定义间距 + custom_css) */ scopedCSS: string; /** 自定义 class(用户输入的 custom_class) */ customClass: string; } /** * Section 样式词汇表 composable * 将 settings 中的约定字段自动映射为 CSS classes / inline styles / scoped CSS * * 三层样式覆盖: * 1. 语义 Token → Tailwind class(spacing_preset, text_alignment, max_width, visibility) * 2. Raw 值 → inline style / scoped CSS(background_color, text_color, border_radius, margin, padding) * 3. Custom CSS → scoped style 注入(custom_css 逃生舱) */ export declare function useSectionStyle(sectionId: string | Ref | (() => string), settings: Record | Ref> | (() => Record)): { style: Ref; };