import { AnnotationLayer } from "./AnnotationLayer";
import { DataAnnotationDisplayMode } from "./DataAnnotationDisplayMode";
import { Brush } from "igniteui-react-core";
import { AnnotationAppearanceMode } from "./AnnotationAppearanceMode";
import { Thickness } from "igniteui-react-core";
import { Axis } from "./Axis";
import { DataAnnotationTargetMode } from "./DataAnnotationTargetMode";
import { Type } from "igniteui-react-core";
/**
 * @hidden
 */
export declare abstract class DataAnnotationAxisLayer extends AnnotationLayer {
    static $t: Type;
    protected gb(): boolean;
    aag: boolean;
    protected abe(): void;
    protected rc(a: any, b: string, c: any, d: any): void;
    aae: DataAnnotationDisplayMode;
    aaj: boolean;
    ab2: Brush;
    aac: AnnotationAppearanceMode;
    aaq: number;
    aak: boolean;
    ab0: Brush;
    aan: number;
    aaa: AnnotationAppearanceMode;
    aam: number;
    aah: boolean;
    aai: boolean;
    ab1: Brush;
    aab: AnnotationAppearanceMode;
    aao: number;
    ab3: Thickness;
    aap: number;
    aar: number;
    aas: number;
    aad: Axis;
    aaf: DataAnnotationTargetMode;
    protected aal(a: Axis): boolean;
    static $$p: string[];
}
