export declare class ArabicShapeRenderer { private readonly arabicCharTable; private readonly alef; private readonly alefHamza; private readonly alefHamzaBelow; private readonly alefMadda; private readonly lam; private readonly hamza; private readonly zeroWidthJoiner; private readonly hamzaAbove; private readonly hamzaBelow; private readonly wawHamza; private readonly yehHamza; private readonly waw; private readonly alefMaksura; private readonly yeh; private readonly farsiYeh; private readonly shadda; private readonly madda; private readonly lwa; private readonly lwawh; private readonly lwawhb; private readonly lwawm; private readonly bwhb; private readonly fathatan; private readonly superScriptalef; private readonly vowel; private arabicMapTable; constructor(); private getCharacterShape; shape(text: string, level: number): string; private doShape; private append; private ligature; private getShapeCount; } export declare class ArabicShape { private shapeValue; private shapeType; private shapeVowel; private shapeLigature; private shapeShapes; /** * Gets or sets the values. * @private */ get Value(): string; set Value(value: string); /** * Gets or sets the values. * @private */ get Type(): string; set Type(value: string); /** * Gets or sets the values. * @private */ get vowel(): string; set vowel(value: string); /** * Gets or sets the values. * @private */ get Ligature(): number; set Ligature(value: number); /** * Gets or sets the values. * @private */ get Shapes(): number; set Shapes(value: number); }