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 dh;
    get formatLabelRef(): string;
    set formatLabelRef(a: string);
    private d0;
    get title(): string;
    set title(a: string);
    private dy;
    get stroke(): string;
    set stroke(a: string);
    private cy;
    get actualStroke(): string;
    set actualStroke(a: string);
    private bk;
    get strokeThickness(): number;
    set strokeThickness(a: number);
    private o;
    get strokeDashArray(): number[];
    set strokeDashArray(a: number[]);
    private dx;
    get strip(): string;
    set strip(a: string);
    private dt;
    get majorStroke(): string;
    set majorStroke(a: string);
    private cw;
    get actualMajorStroke(): string;
    set actualMajorStroke(a: string);
    private bi;
    get majorStrokeThickness(): number;
    set majorStrokeThickness(a: number);
    private m;
    get majorStrokeDashArray(): number[];
    set majorStrokeDashArray(a: number[]);
    private du;
    get minorStroke(): string;
    set minorStroke(a: string);
    private cx;
    get actualMinorStroke(): string;
    set actualMinorStroke(a: string);
    private bj;
    get minorStrokeThickness(): number;
    set minorStrokeThickness(a: number);
    private n;
    get minorStrokeDashArray(): number[];
    set minorStrokeDashArray(a: number[]);
    private dz;
    get tickStroke(): string;
    set tickStroke(a: string);
    private bm;
    get tickStrokeThickness(): number;
    set tickStrokeThickness(a: number);
    private p;
    get tickStrokeDashArray(): number[];
    set tickStrokeDashArray(a: number[]);
    private bl;
    get tickLength(): number;
    set tickLength(a: number);
    private ac;
    get isDisabled(): boolean;
    set isDisabled(a: boolean);
    private ad;
    get isInverted(): boolean;
    set isInverted(a: boolean);
    private ag;
    get shouldAvoidAnnotationCollisions(): boolean;
    set shouldAvoidAnnotationCollisions(a: boolean);
    private ah;
    get shouldKeepAnnotationsInView(): boolean;
    set shouldKeepAnnotationsInView(a: boolean);
    private ak;
    get usePerLabelHeightMeasurement(): boolean;
    set usePerLabelHeightMeasurement(a: boolean);
    private aj;
    get useEnhancedIntervalManagement(): boolean;
    set useEnhancedIntervalManagement(a: boolean);
    private cs;
    get enhancedIntervalMinimumCharacters(): number;
    set enhancedIntervalMinimumCharacters(a: number);
    private z;
    get enhancedIntervalPreferMoreCategoryLabels(): boolean;
    set enhancedIntervalPreferMoreCategoryLabels(a: boolean);
    private dq;
    get labelTextColor(): string;
    set labelTextColor(a: string);
    private dp;
    get labelLocation(): string;
    set labelLocation(a: string);
    private ae;
    get labelShowFirstLabel(): boolean;
    set labelShowFirstLabel(a: boolean);
    private a9;
    get labelAngle(): number;
    set labelAngle(a: number);
    private bb;
    get labelExtent(): number;
    set labelExtent(a: number);
    private be;
    get labelMaximumExtent(): number;
    set labelMaximumExtent(a: number);
    private bf;
    get labelMaximumExtentPercentage(): number;
    set labelMaximumExtentPercentage(a: number);
    private bd;
    get labelLeftMargin(): number;
    set labelLeftMargin(a: number);
    private bg;
    get labelRightMargin(): number;
    set labelRightMargin(a: number);
    private bh;
    get labelTopMargin(): number;
    set labelTopMargin(a: number);
    private ba;
    get labelBottomMargin(): number;
    set labelBottomMargin(a: number);
    private dn;
    get labelHorizontalAlignment(): string;
    set labelHorizontalAlignment(a: string);
    private dr;
    get labelVerticalAlignment(): string;
    set labelVerticalAlignment(a: string);
    private dg;
    get crossingAxisRef(): string;
    set crossingAxisRef(a: string);
    private cu;
    get crossingValue(): any;
    set crossingValue(a: any);
    private d6;
    get titlePosition(): string;
    set titlePosition(a: string);
    private d7;
    get titleTextColor(): string;
    set titleTextColor(a: string);
    private d5;
    get titleLocation(): string;
    set titleLocation(a: string);
    private ai;
    get titleShowFirstLabel(): boolean;
    set titleShowFirstLabel(a: boolean);
    private bn;
    get titleAngle(): number;
    set titleAngle(a: number);
    private bp;
    get titleExtent(): number;
    set titleExtent(a: number);
    private bs;
    get titleMaximumExtent(): number;
    set titleMaximumExtent(a: number);
    private bt;
    get titleMaximumExtentPercentage(): number;
    set titleMaximumExtentPercentage(a: number);
    private br;
    get titleLeftMargin(): number;
    set titleLeftMargin(a: number);
    private bu;
    get titleRightMargin(): number;
    set titleRightMargin(a: number);
    private bv;
    get titleTopMargin(): number;
    set titleTopMargin(a: number);
    private bo;
    get titleBottomMargin(): number;
    set titleBottomMargin(a: number);
    private d4;
    get titleHorizontalAlignment(): string;
    set titleHorizontalAlignment(a: string);
    private d8;
    get titleVerticalAlignment(): string;
    set titleVerticalAlignment(a: string);
    private af;
    get shouldAutoTruncateAnnotations(): boolean;
    set shouldAutoTruncateAnnotations(a: boolean);
    private k;
    get annotations(): AxisAnnotationDescription[];
    set annotations(a: AxisAnnotationDescription[]);
    private cz;
    get coercionMethodsRef(): string;
    set coercionMethodsRef(a: string);
    private aa;
    get expectFunctions(): boolean;
    set expectFunctions(a: boolean);
    private dm;
    get labelFormat(): string;
    set labelFormat(a: string);
    private l;
    get labelFormatSpecifiers(): FormatSpecifierDescription[];
    set labelFormatSpecifiers(a: FormatSpecifierDescription[]);
    private ab;
    get isCompanionAxis(): boolean;
    set isCompanionAxis(a: boolean);
    private w;
    get companionAxisEnabled(): boolean;
    set companionAxisEnabled(a: boolean);
    private x;
    get companionAxisLabelOpposite(): boolean;
    set companionAxisLabelOpposite(a: boolean);
    private c1;
    get companionAxisIsInverted(): string;
    set companionAxisIsInverted(a: string);
    private c0;
    get companionAxisCrossingAxisRef(): string;
    set companionAxisCrossingAxisRef(a: string);
    private a0;
    get companionAxisCrossingValue(): number;
    set companionAxisCrossingValue(a: number);
    private c6;
    get companionAxisLabelVisible(): string;
    set companionAxisLabelVisible(a: string);
    private a1;
    get companionAxisLabelAngle(): number;
    set companionAxisLabelAngle(a: number);
    private a2;
    get companionAxisLabelExtent(): number;
    set companionAxisLabelExtent(a: number);
    private c4;
    get companionAxisLabelLocation(): string;
    set companionAxisLabelLocation(a: string);
    private c5;
    get companionAxisLabelVerticalAlignment(): string;
    set companionAxisLabelVerticalAlignment(a: string);
    private c3;
    get companionAxisLabelHorizontalAlignment(): string;
    set companionAxisLabelHorizontalAlignment(a: string);
    private c2;
    get companionAxisLabelColor(): string;
    set companionAxisLabelColor(a: string);
    private y;
    get companionAxisSyncronizedWithPrimaryAxis(): boolean;
    set companionAxisSyncronizedWithPrimaryAxis(a: boolean);
    private dc;
    get companionAxisStrip(): string;
    set companionAxisStrip(a: string);
    private dd;
    get companionAxisStroke(): string;
    set companionAxisStroke(a: string);
    private a4;
    get companionAxisMinExtent(): number;
    set companionAxisMinExtent(a: number);
    private a6;
    get companionAxisStrokeThickness(): number;
    set companionAxisStrokeThickness(a: number);
    private c7;
    get companionAxisMajorStroke(): string;
    set companionAxisMajorStroke(a: string);
    private a3;
    get companionAxisMajorStrokeThickness(): number;
    set companionAxisMajorStrokeThickness(a: number);
    private c8;
    get companionAxisMinorStroke(): string;
    set companionAxisMinorStroke(a: string);
    private a5;
    get companionAxisMinorStrokeThickness(): number;
    set companionAxisMinorStrokeThickness(a: number);
    private de;
    get companionAxisTickStroke(): string;
    set companionAxisTickStroke(a: string);
    private a7;
    get companionAxisTickLength(): number;
    set companionAxisTickLength(a: number);
    private a8;
    get companionAxisTickStrokeThickness(): number;
    set companionAxisTickStrokeThickness(a: number);
    private df;
    get companionAxisTitle(): string;
    set companionAxisTitle(a: string);
    private da;
    get companionAxisShouldAvoidAnnotationCollisions(): string;
    set companionAxisShouldAvoidAnnotationCollisions(a: string);
    private c9;
    get companionAxisShouldAutoTruncateAnnotations(): string;
    set companionAxisShouldAutoTruncateAnnotations(a: string);
    private db;
    get companionAxisShouldKeepAnnotationsInView(): string;
    set companionAxisShouldKeepAnnotationsInView(a: string);
    private dv;
    get rangeChangedRef(): string;
    set rangeChangedRef(a: string);
    private dw;
    get renderRequestedRef(): string;
    set renderRequestedRef(a: string);
    private di;
    get label(): string;
    set label(a: string);
    private dj;
    get labelFontFamily(): string;
    set labelFontFamily(a: string);
    private bc;
    get labelFontSize(): number;
    set labelFontSize(a: number);
    private dl;
    get labelFontWeight(): string;
    set labelFontWeight(a: string);
    private dk;
    get labelFontStyle(): string;
    set labelFontStyle(a: string);
    private d1;
    get titleFontFamily(): string;
    set titleFontFamily(a: string);
    private bq;
    get titleFontSize(): number;
    set titleFontSize(a: number);
    private d3;
    get titleFontWeight(): string;
    set titleFontWeight(a: string);
    private d2;
    get titleFontStyle(): string;
    set titleFontStyle(a: string);
    private ds;
    get labelVisibility(): string;
    set labelVisibility(a: string);
}
