import { Base, Point, Type } from "igniteui-angular-core";
import { AnnotationAppearanceMode } from "./AnnotationAppearanceMode";
import { OverlayTextLocation } from "./OverlayTextLocation";
import { Brush } from "igniteui-angular-core";
import { Rectangle } from "igniteui-angular-core";
import { TextBlock } from "igniteui-angular-core";
import { FontInfo } from "igniteui-angular-core";
import { Size } from "igniteui-angular-core";
import { Rect } from "igniteui-angular-core";
import { OverlayTextUpdatingEventArgs } from "./OverlayTextUpdatingEventArgs";
/**
 * @hidden
 */
export declare class OverlayTextInfo extends Base {
    static $t: Type;
    private _horizontalMargin;
    get horizontalMargin(): number;
    set horizontalMargin(a: number);
    private _horizontalPadding;
    get horizontalPadding(): number;
    set horizontalPadding(a: number);
    private _verticalPadding;
    get verticalPadding(): number;
    set verticalPadding(a: number);
    private _verticalMargin;
    get verticalMargin(): number;
    set verticalMargin(a: number);
    private _borderRadius;
    get borderRadius(): number;
    set borderRadius(a: number);
    private _borderThickness;
    get borderThickness(): number;
    set borderThickness(a: number);
    private _borderShift;
    get borderShift(): number;
    set borderShift(a: number);
    private _backgroundShift;
    get backgroundShift(): number;
    set backgroundShift(a: number);
    private _textColorShift;
    get textColorShift(): number;
    set textColorShift(a: number);
    private _borderMode;
    get borderMode(): AnnotationAppearanceMode;
    set borderMode(a: AnnotationAppearanceMode);
    private _backgroundMode;
    get backgroundMode(): AnnotationAppearanceMode;
    set backgroundMode(a: AnnotationAppearanceMode);
    private _textColorMode;
    get textColorMode(): AnnotationAppearanceMode;
    set textColorMode(a: AnnotationAppearanceMode);
    private _textContent;
    get textContent(): string;
    set textContent(a: string);
    private _textAngle;
    get textAngle(): number;
    set textAngle(a: number);
    private _textVisible;
    get textVisible(): boolean;
    set textVisible(a: boolean);
    private _textLocation;
    get textLocation(): OverlayTextLocation;
    set textLocation(a: OverlayTextLocation);
    private _textColor;
    get textColor(): Brush;
    set textColor(a: Brush);
    private _background;
    get background(): Brush;
    set background(a: Brush);
    private _borderStroke;
    get borderStroke(): Brush;
    set borderStroke(a: Brush);
    private _shapeBrush;
    get shapeBrush(): Brush;
    set shapeBrush(a: Brush);
    private _shapeOutline;
    get shapeOutline(): Brush;
    set shapeOutline(a: Brush);
    ac: Rectangle;
    u: TextBlock;
    f: FontInfo;
    aa: Point;
    ad: Size;
    h: boolean;
    g: boolean;
    ab: Rect;
    static d(a: OverlayTextUpdatingEventArgs): OverlayTextInfo;
}
