import { DDynamicTextMeasureResult } from "./d-dynamic-text-measure-result"; import { DynamicFontAtlas } from "./util/dynamic-font-atlas"; import { UtilCharacterIterator } from "./util/util-character-iterator"; import { DDynamicTextStyleWordWrap } from "./d-dynamic-text-style-word-wrap"; export interface DDynamicTextMeasureModifier { clipping: boolean; fitting: boolean; wordWrap: DDynamicTextStyleWordWrap; width: number; height: number; lineHeight: number; } export declare class DDynamicTextMeasure { protected static RESULT: DDynamicTextMeasureResult | null; static measure(text: string, atlas: DynamicFontAtlas | null, modifier: DDynamicTextMeasureModifier): DDynamicTextMeasureResult; private static measure1a; private static measure1b; private static measure1; private static measure2a; private static measure2b; private static measure2; private static measure3; private static measure4; static measure5(iterator: UtilCharacterIterator, clippingWidth: number, lineHeight: number, atlas: DynamicFontAtlas, result: DDynamicTextMeasureResult, close: boolean): void; private static isWrappable2; private static advance; private static isWrappable1; private static newLineBreaker; }