import { TextFormat as AwaytextFormat } from "@awayjs/scene";
import { ASObject } from '../../avm2/nat/ASObject';
import { AXClass } from '../../avm2/run/AXClass';
import { ASArray } from '../../avm2/nat/ASArray';
export declare class TextFormat extends ASObject {
static axClass: typeof TextFormat & AXClass;
adaptee: AwaytextFormat;
get target(): string;
set target(value: string);
get tabStops(): ASArray;
set tabStops(value: ASArray);
get display(): string;
set display(value: string);
get bullet(): any;
set bullet(value: any);
get url(): string;
set url(value: string);
get align(): string;
set align(value: string);
get blockIndent(): number;
set blockIndent(value: number);
/**
* The left margin of the paragraph, in pixels. The default value is
* null, which indicates that the left margin is 0 pixels.
*/
private _leftMargin;
get leftMargin(): number;
set leftMargin(value: number);
get rightMargin(): number;
set rightMargin(value: number);
get indent(): number;
set indent(value: number);
get color(): number;
set color(value: number);
get kerning(): boolean;
set kerning(value: boolean);
get leading(): number;
set leading(value: number);
get letterSpacing(): number;
set letterSpacing(value: number);
get size(): number;
set size(value: number);
get bold(): boolean;
set bold(value: boolean);
get italic(): boolean;
set italic(value: boolean);
get underline(): boolean;
set underline(value: boolean);
get font_name(): string;
set font_name(value: string);
get style_name(): any;
set style_name(value: any);
get font(): any;
set font(value: any);
/**
* Indicates the target window where the hyperlink is displayed. If the
* target window is an empty string, the text is displayed in the default
* target window _self. You can choose a custom name or one of
* the following four names: _self specifies the current frame
* in the current window, _blank specifies a new window,
* _parent specifies the parent of the current frame, and
* _top specifies the top-level frame in the current window. If
* the TextFormat.url property is an empty string or
* null, you can get or set this property, but the property will
* have no effect.
*/
link_target: string;
constructor(font?: string, size?: number, color?: number, bold?: boolean, italic?: boolean, underline?: boolean, url?: string, link_target?: string, align?: string, leftMargin?: number, rightMargin?: number, indent?: number, leading?: number);
clone(): TextFormat;
}