import { TextCharacter } from "../TextCharacter";
export interface ITextBlock {
    text: string;
    characters?: TextCharacter[];
    fontSize: number;
    fontFamily: string;
    fontColor: string;
    fontBgColor: string;
    noFill: boolean;
    bgNoFill: boolean;
    bold: boolean;
    italic: boolean;
    underline: boolean;
    strikethrough: boolean;
}
/**
 * 解析过程中的中间结构
 */
export interface CacheTextBlock {
    text: (CacheTextBlock | string)[] | string;
    fontSize?: number;
    fontFamily?: string;
    fontColor?: string;
    fontBgColor?: string;
    noFill?: boolean;
    bgNoFill?: boolean;
    bold?: boolean;
    italic?: boolean;
    underline?: boolean;
    strikethrough?: boolean;
}
export interface IRichParseResult {
    textBlocks: (CacheTextBlock | string)[];
}
//# sourceMappingURL=ITextBlock.d.ts.map