import { CSSProperties, ReactNode } from 'react';
declare const TitleTypes: ["page", "table", "form"];
/**
* 标题类型
* - `'page'` — 页面级标题(较大字号)
* - `'table'` — 表格区域标题
* - `'form'` — 表单区域标题
*/
export type TitleType = (typeof TitleTypes)[number];
/**
* STitle 标题组件 Props
*
* @example
* ```tsx
*
* 用户详情
*
* ```
*/
export interface STitleProps extends Omit, 'title' | 'prefix'> {
/** 标题前缀自定义内容 */
prefix?: ReactNode;
/** 标题与内容的间距 */
gap?: number | string;
/**
* 标题类型,影响字号和样式
* @default 'page'
*/
type?: TitleType;
/** 描述文字 */
desc?: ReactNode;
/** 右侧操作区 */
actionNode?: ReactNode;
style?: React.CSSProperties;
/**
* 底部间距
* - false / 0 → 无间距
* - true / undefined → 默认 12px
* - string / number → 透传
*/
hasBottomMargin?: boolean | number | string;
fontSize?: CSSProperties['fontSize'];
/** 标题文字 */
children?: ReactNode;
}
export {};