import { IgrUserBaseAnnotation } from "./igr-user-base-annotation";
import { DataAnnotationInfo as DataAnnotationInfo_internal } from "./DataAnnotationInfo";
import { ContentChildrenManager } from "igniteui-react-core";
/**
 * Represents data annotation
*/
export declare class IgrDataAnnotationInfo {
    protected createImplementation(): DataAnnotationInfo_internal;
    protected _implementation: any;
    protected mounted: boolean;
    get nativeElement(): HTMLElement;
    /**
     * @hidden
     */
    get i(): DataAnnotationInfo_internal;
    protected onImplementationCreated(): void;
    protected _contentChildrenManager: ContentChildrenManager;
    constructor();
    protected _provideImplementation(i: any): void;
    get xAxisPixel(): number;
    set xAxisPixel(v: number);
    get yAxisPixel(): number;
    set yAxisPixel(v: number);
    get xAxisWindow(): number;
    set xAxisWindow(v: number);
    get yAxisWindow(): number;
    set yAxisWindow(v: number);
    get xAxisValue(): number;
    set xAxisValue(v: number);
    get yAxisValue(): number;
    set yAxisValue(v: number);
    get dataIndex(): number;
    set dataIndex(v: number);
    get dataValueX(): number;
    set dataValueX(v: number);
    get dataValueY(): number;
    set dataValueY(v: number);
    get dataLabelX(): string;
    set dataLabelX(v: string);
    get dataLabelY(): string;
    set dataLabelY(v: string);
    get xAxisLabel(): string;
    set xAxisLabel(v: string);
    get yAxisLabel(): string;
    set yAxisLabel(v: string);
    get isStartLabel(): boolean;
    set isStartLabel(v: boolean);
    get isEndLabel(): boolean;
    set isEndLabel(v: boolean);
    get isCenterLabel(): boolean;
    set isCenterLabel(v: boolean);
    get textColor(): string;
    set textColor(v: string);
    get background(): string;
    set background(v: string);
    get borderColor(): string;
    set borderColor(v: string);
    get borderRadius(): number;
    set borderRadius(v: number);
    get borderThickness(): number;
    set borderThickness(v: number);
    /**
     * Sets the x axis badge background color.
    */
    get xAxisBadgeBackground(): string;
    set xAxisBadgeBackground(v: string);
    /**
     * Sets the y axis badge background color.
    */
    get yAxisBadgeBackground(): string;
    set yAxisBadgeBackground(v: string);
    /**
     * Sets the x axis badge border color.
    */
    get xAxisBadgeOutline(): string;
    set xAxisBadgeOutline(v: string);
    /**
     * Sets the y axis badge border color.
    */
    get yAxisBadgeOutline(): string;
    set yAxisBadgeOutline(v: string);
    /**
     * Sets the x axis badge border radius.
    */
    get xAxisBadgeRadius(): number;
    set xAxisBadgeRadius(v: number);
    /**
     * Sets the y axis badge border radius.
    */
    get yAxisBadgeRadius(): number;
    set yAxisBadgeRadius(v: number);
    /**
     * Sets the x axis badge border thickness.
    */
    get xAxisBadgeOutlineThickness(): number;
    set xAxisBadgeOutlineThickness(v: number);
    /**
     * Sets the y axis badge border thickness.
    */
    get yAxisBadgeOutlineThickness(): number;
    set yAxisBadgeOutlineThickness(v: number);
    /**
     * Sets the margin between the x axis badge and annotation text.
    */
    get xAxisBadgeMargin(): number;
    set xAxisBadgeMargin(v: number);
    /**
     * Sets the margin between the y axis badge and annotation text.
    */
    get yAxisBadgeMargin(): number;
    set yAxisBadgeMargin(v: number);
    /**
     * Sets the size of the x axis badge.
    */
    get xAxisBadgeSize(): number;
    set xAxisBadgeSize(v: number);
    /**
     * Sets the size of the y axis badge.
    */
    get yAxisBadgeSize(): number;
    set yAxisBadgeSize(v: number);
    /**
     * Sets the path to an image to use in the x axis badge.
    */
    get xAxisBadgeImagePath(): string;
    set xAxisBadgeImagePath(v: string);
    /**
     * Sets the path to an image to use in the y axis badge.
    */
    get yAxisBadgeImagePath(): string;
    set yAxisBadgeImagePath(v: string);
    /**
     * Sets whether the x axis badge is enabled or not.
    */
    get isXAxisBadgeEnabled(): boolean;
    set isXAxisBadgeEnabled(v: boolean);
    /**
     * Sets whether the y axis badge is enabled or not.
    */
    get isYAxisBadgeEnabled(): boolean;
    set isYAxisBadgeEnabled(v: boolean);
    /**
     * Sets whether the x axis badge is enabled or not.
    */
    get xAxisUserAnnotation(): IgrUserBaseAnnotation;
    set xAxisUserAnnotation(v: IgrUserBaseAnnotation);
    /**
     * Sets whether the y axis badge is enabled or not.
    */
    get yAxisUserAnnotation(): IgrUserBaseAnnotation;
    set yAxisUserAnnotation(v: IgrUserBaseAnnotation);
    findByName(name: string): any;
}
