import { Renderer, Texture, BaseTexture } from "@pixi/core"; import { DisplayObject, IDestroyOptions } from "@pixi/display"; import { SdfFontData } from "./SdfFontData"; import { SdfTextRenderObject } from "./SdfTextRenderer"; import { SdfTextStyle } from "./SdfTextStyle"; export declare class SdfText extends DisplayObject implements SdfTextRenderObject { private static _fonts; private static _fontBaseTextures; private static _linePool; static styleDefaults: SdfTextStyle; private static getLine; static isFontRegistered(name: string): boolean; static registerFontAlias(aliasName: string, target: string): void; static registerFont(data: SdfFontData, textures: Texture[], name?: string): void; private _text; private _textParsed; private _wordWrapWidth; private _style; private _textDirty; private _dataDirty; private _vertexData; private _vertexDataSize; private _cachedVertexData; private _lastTransformWorldId; private _width; private _height; private _lines; private _fontScale; private _baseLineOffset; sortDirty: boolean; flush: boolean; forceBatch: boolean; constructor(); private generateCharRenderData; private postProcessCharData; private calculateVertices; private destroyText; updateTransform(): void; calculateBounds(): void; removeChild(child: DisplayObject): void; render(renderer: Renderer): void; destroy(options?: boolean | IDestroyOptions): void; setDirty(): void; get fontScale(): number; set fontScale(value: number); get wordWrapWidth(): number; set wordWrapWidth(value: number); get width(): number; get height(): number; get style(): Readonly; setStyle(style: Partial): void; updateStyle(style: Partial): void; get text(): string; set text(value: string); get dirty(): boolean; get baseLineOffset(): number; get vertexData(): Float32Array; get textureUidMap(): Map>; }