import { Description } from "./Description";
import { Type } from "./type";
import { AxisAnnotationDescription } from "./AxisAnnotationDescription";
import { FormatSpecifierDescription } from "./FormatSpecifierDescription";
/**
 * @hidden
 */
export declare abstract class AxisDescription extends Description {
    static $t: Type;
    protected get_type(): string;
    get type(): string;
    constructor();
    private bo;
    get formatLabelRef(): string;
    set formatLabelRef(a: string);
    private b6;
    get title(): string;
    set title(a: string);
    private b4;
    get stroke(): string;
    set stroke(a: string);
    private bl;
    get actualStroke(): string;
    set actualStroke(a: string);
    private am;
    get strokeThickness(): number;
    set strokeThickness(a: number);
    private b3;
    get strip(): string;
    set strip(a: string);
    private bz;
    get majorStroke(): string;
    set majorStroke(a: string);
    private bj;
    get actualMajorStroke(): string;
    set actualMajorStroke(a: string);
    private ak;
    get majorStrokeThickness(): number;
    set majorStrokeThickness(a: number);
    private b0;
    get minorStroke(): string;
    set minorStroke(a: string);
    private bk;
    get actualMinorStroke(): string;
    set actualMinorStroke(a: string);
    private al;
    get minorStrokeThickness(): number;
    set minorStrokeThickness(a: number);
    private b5;
    get tickStroke(): string;
    set tickStroke(a: string);
    private ao;
    get tickStrokeThickness(): number;
    set tickStrokeThickness(a: number);
    private an;
    get tickLength(): number;
    set tickLength(a: number);
    private l;
    get isDisabled(): boolean;
    set isDisabled(a: boolean);
    private m;
    get isInverted(): boolean;
    set isInverted(a: boolean);
    private o;
    get shouldAvoidAnnotationCollisions(): boolean;
    set shouldAvoidAnnotationCollisions(a: boolean);
    private p;
    get shouldKeepAnnotationsInView(): boolean;
    set shouldKeepAnnotationsInView(a: boolean);
    private s;
    get usePerLabelHeightMeasurement(): boolean;
    set usePerLabelHeightMeasurement(a: boolean);
    private r;
    get useEnhancedIntervalManagement(): boolean;
    set useEnhancedIntervalManagement(a: boolean);
    private bf;
    get enhancedIntervalMinimumCharacters(): number;
    set enhancedIntervalMinimumCharacters(a: number);
    private j;
    get enhancedIntervalPreferMoreCategoryLabels(): boolean;
    set enhancedIntervalPreferMoreCategoryLabels(a: boolean);
    private bw;
    get labelTextColor(): string;
    set labelTextColor(a: string);
    private bv;
    get labelLocation(): string;
    set labelLocation(a: string);
    private n;
    get labelShowFirstLabel(): boolean;
    set labelShowFirstLabel(a: boolean);
    private ad;
    get labelAngle(): number;
    set labelAngle(a: number);
    private af;
    get labelExtent(): number;
    set labelExtent(a: number);
    private ah;
    get labelLeftMargin(): number;
    set labelLeftMargin(a: number);
    private ai;
    get labelRightMargin(): number;
    set labelRightMargin(a: number);
    private aj;
    get labelTopMargin(): number;
    set labelTopMargin(a: number);
    private ae;
    get labelBottomMargin(): number;
    set labelBottomMargin(a: number);
    private bu;
    get labelHorizontalAlignment(): string;
    set labelHorizontalAlignment(a: string);
    private bx;
    get labelVerticalAlignment(): string;
    set labelVerticalAlignment(a: string);
    private bn;
    get crossingAxisRef(): string;
    set crossingAxisRef(a: string);
    private bh;
    get crossingValue(): any;
    set crossingValue(a: any);
    private cc;
    get titlePosition(): string;
    set titlePosition(a: string);
    private cd;
    get titleTextColor(): string;
    set titleTextColor(a: string);
    private cb;
    get titleLocation(): string;
    set titleLocation(a: string);
    private q;
    get titleShowFirstLabel(): boolean;
    set titleShowFirstLabel(a: boolean);
    private ap;
    get titleAngle(): number;
    set titleAngle(a: number);
    private ar;
    get titleExtent(): number;
    set titleExtent(a: number);
    private at;
    get titleLeftMargin(): number;
    set titleLeftMargin(a: number);
    private au;
    get titleRightMargin(): number;
    set titleRightMargin(a: number);
    private av;
    get titleTopMargin(): number;
    set titleTopMargin(a: number);
    private aq;
    get titleBottomMargin(): number;
    set titleBottomMargin(a: number);
    private ca;
    get titleHorizontalAlignment(): string;
    set titleHorizontalAlignment(a: string);
    private ce;
    get titleVerticalAlignment(): string;
    set titleVerticalAlignment(a: string);
    private f;
    get annotations(): AxisAnnotationDescription[];
    set annotations(a: AxisAnnotationDescription[]);
    private bm;
    get coercionMethodsRef(): string;
    set coercionMethodsRef(a: string);
    private k;
    get expectFunctions(): boolean;
    set expectFunctions(a: boolean);
    private bt;
    get labelFormat(): string;
    set labelFormat(a: string);
    private g;
    get labelFormatSpecifiers(): FormatSpecifierDescription[];
    set labelFormatSpecifiers(a: FormatSpecifierDescription[]);
    private b1;
    get rangeChangedRef(): string;
    set rangeChangedRef(a: string);
    private b2;
    get renderRequestedRef(): string;
    set renderRequestedRef(a: string);
    private bp;
    get label(): string;
    set label(a: string);
    private bq;
    get labelFontFamily(): string;
    set labelFontFamily(a: string);
    private ag;
    get labelFontSize(): number;
    set labelFontSize(a: number);
    private bs;
    get labelFontWeight(): string;
    set labelFontWeight(a: string);
    private br;
    get labelFontStyle(): string;
    set labelFontStyle(a: string);
    private b7;
    get titleFontFamily(): string;
    set titleFontFamily(a: string);
    private as;
    get titleFontSize(): number;
    set titleFontSize(a: number);
    private b9;
    get titleFontWeight(): string;
    set titleFontWeight(a: string);
    private b8;
    get titleFontStyle(): string;
    set titleFontStyle(a: string);
    private by;
    get labelVisibility(): string;
    set labelVisibility(a: string);
}
