import { SKColor } from './SKColor';
/**
 * @description 段落文本分布方式
 * @enum {number}
 */
declare enum SKAlignment {
    Left = 0,// 左对齐
    Right = 1,// 右对齐
    Center = 2,// 居中
    Justify = 3
}
/**
 * 段落样式
 */
export type SKParagraphStyle = {
    _class: 'paragraphStyle';
    alignment: SKAlignment;
    allowsDefaultTighteningForTruncation: number;
    maximumLineHeight: number;
    paragraphSpacing: number;
};
/**
 * 字体描述
 */
export type SKFontDescriptor = {
    _class: 'fontDescriptor';
    attributes: {
        name: string;
        size: number;
    };
};
declare enum SKTextTransformAttribute {
    Normal = 0,// 原始格式展示，不进行转换
    LowerCase = 1,// 转成大写
    UpperCase = 2
}
export type SKAttributes = {
    MSAttributedStringFontAttribute: SKFontDescriptor;
    MSAttributedStringColorAttribute: SKColor;
    kerning: number;
    textStyleVerticalAlignmentKey: number;
    paragraphStyle: SKParagraphStyle;
    MSAttributedStringTextTransformAttribute: SKTextTransformAttribute;
    underlineStyle: number;
    strikethroughStyle: number;
};
export type SKStringAttribute = {
    _class: 'stringAttribute';
    location: number;
    length: number;
    attributes: SKAttributes;
};
/**
 * 图层文本属性
 */
export type SKAttributedString = {
    _class: 'attributedString';
    string: string;
    attributes: SKStringAttribute[];
};
export {};
