import { DependencyObject } from "igniteui-react-core/ES5/DependencyObject";
import { INotifyPropertyChanged, PropertyChangedEventArgs, Type, Base } from "igniteui-react-core/ES5/type";
import { Series } from "./Series";
import { Brush } from "igniteui-react-core/ES5/Brush";
import { LabelCollisionInfo } from "igniteui-react-core/ES5/LabelCollisionInfo";
export declare class CalloutAnnotation extends DependencyObject implements INotifyPropertyChanged {
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    k: CalloutAnnotationWrapper;
    xValue: any;
    yValue: any;
    text: string;
    key: any;
    series: Series;
    private ae(a, b, c);
    private ad(a, b, c);
    private _formatLabel;
    formatLabel: (item: any) => string;
    textColor: Brush;
    background: Brush;
    outline: Brush;
    strokeThickness: number;
    m: boolean;
    backgroundPadding: number;
    static $$p: string[];
    static $t: Type;
}
export declare class CalloutAnnotationWrapper extends Base {
    private a;
    b: CalloutAnnotation;
    c: LabelCollisionInfo;
    equals(a: any): boolean;
    getHashCode(): number;
    static $t: Type;
}
