import { DependencyObject } from "igniteui-react-core/ES2015/DependencyObject";
import { INotifyPropertyChanged, PropertyChangedEventArgs, Type } from "igniteui-react-core/ES2015/type";
import { IAxisAnnotation } from "./IAxisAnnotation";
import { Brush } from "igniteui-react-core/ES2015/Brush";
export declare class AxisAnnotation extends DependencyObject implements INotifyPropertyChanged, IAxisAnnotation {
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    protected k: boolean;
    resetCachedExtent(): void;
    checkForExtentReset(a: () => void): void;
    value: any;
    text: string;
    private t(a, b, c);
    private s(a, b, c);
    resolveLabelValue(): string;
    private _formatLabel;
    formatLabel: (item: any) => string;
    textColor: Brush;
    background: Brush;
    outline: Brush;
    strokeThickness: number;
    j: boolean;
    backgroundPadding: number;
    static $$p: string[];
    static $t: Type;
}
