import { Base, Type } from "./type";
import { IVisualData } from "./IVisualData";
import { ColorData } from "./ColorData";
import { BrushAppearanceData } from "./BrushAppearanceData";
/**
 * @hidden
 */
export declare class LabelAppearanceData extends Base implements IVisualData {
    static $t: Type;
    private _text;
    get text(): string;
    set text(a: string);
    private _horizontalAlignment;
    get horizontalAlignment(): string;
    set horizontalAlignment(a: string);
    private _verticalAlignment;
    get verticalAlignment(): string;
    set verticalAlignment(a: string);
    private _textAlignment;
    get textAlignment(): string;
    set textAlignment(a: string);
    private _textWrapping;
    get textWrapping(): string;
    set textWrapping(a: string);
    private _textPosition;
    get textPosition(): string;
    set textPosition(a: string);
    private _labelBrush;
    get labelBrush(): ColorData;
    set labelBrush(a: ColorData);
    private _labelBrushExtended;
    get labelBrushExtended(): BrushAppearanceData;
    set labelBrushExtended(a: BrushAppearanceData);
    private _angle;
    get angle(): number;
    set angle(a: number);
    private _opacity;
    get opacity(): number;
    set opacity(a: number);
    private _visibility;
    get visibility(): boolean;
    set visibility(a: boolean);
    private _font;
    get font(): string;
    set font(a: string);
    private _fontFamily;
    get fontFamily(): string;
    set fontFamily(a: string);
    private _fontSize;
    get fontSize(): number;
    set fontSize(a: number);
    private _fontWeight;
    get fontWeight(): string;
    set fontWeight(a: string);
    private _fontStyle;
    get fontStyle(): string;
    set fontStyle(a: string);
    private _fontStretch;
    get fontStretch(): string;
    set fontStretch(a: string);
    private _marginLeft;
    get marginLeft(): number;
    set marginLeft(a: number);
    private _marginRight;
    get marginRight(): number;
    set marginRight(a: number);
    private _marginTop;
    get marginTop(): number;
    set marginTop(a: number);
    private _marginBottom;
    get marginBottom(): number;
    set marginBottom(a: number);
    serialize(): string;
}
