import { PropertyChangedEventArgs, Type } from "igniteui-react-core";
import { Brush } from "igniteui-react-core";
import { Thickness } from "igniteui-react-core";
/**
 * @hidden
 */
export interface IAxisAnnotation {
    readonly text: string;
    readonly value: any;
    resolveLabelValue(): string;
    labelFormat: string;
    labelFormatSpecifiers: any[];
    formatLabel: (item: any) => string;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    readonly textColor: Brush;
    readonly background: Brush;
    readonly outline: Brush;
    readonly strokeThickness: number;
    readonly backgroundCornerRadius: number;
    readonly backgroundPadding: Thickness;
    isPillShaped: boolean;
    readonly isBadgeEnabled: boolean;
    readonly badgeBackground: Brush;
    readonly badgeOutline: Brush;
    readonly badgeOutlineThickness: number;
    readonly badgeCornerRadius: number;
    readonly badgeMargin: number;
    readonly badgeSize: number;
    readonly badgeImagePath: string;
    checkForExtentReset(a: () => void): void;
}
/**
 * @hidden
 */
export declare let IAxisAnnotation_$type: Type;
