import { AnnotationLayer } from "./AnnotationLayer";
import { DataAnnotationDisplayMode } from "./DataAnnotationDisplayMode";
import { Brush } from "igniteui-angular-core";
import { AnnotationAppearanceMode } from "./AnnotationAppearanceMode";
import { Thickness } from "igniteui-angular-core";
import { Axis } from "./Axis";
import { DataAnnotationTargetMode } from "./DataAnnotationTargetMode";
import { Type } from "igniteui-angular-core";
/**
 * @hidden
 */
export declare abstract class DataAnnotationAxisLayer extends AnnotationLayer {
    static $t: Type;
    protected gb(): boolean;
    aal: boolean;
    protected abj(): void;
    protected rg(a: any, b: string, c: any, d: any): void;
    aaj: DataAnnotationDisplayMode;
    aao: boolean;
    ab7: Brush;
    aah: AnnotationAppearanceMode;
    aav: number;
    aap: boolean;
    ab5: Brush;
    aas: number;
    aaf: AnnotationAppearanceMode;
    aar: number;
    aam: boolean;
    aan: boolean;
    ab6: Brush;
    aag: AnnotationAppearanceMode;
    aat: number;
    ab8: Thickness;
    aau: number;
    aaw: number;
    aax: number;
    aai: Axis;
    aak: DataAnnotationTargetMode;
    protected aaq(a: Axis): boolean;
    static $$p: string[];
}
