import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core';
import { ContextChartService } from '../../chart.service';
import { ScaleType } from '../../utils';
import * as i0 from "@angular/core";
export declare class XAxisComponent implements OnInit, OnDestroy {
    private readonly context;
    private readonly cdr;
    title: string;
    tickCount: number;
    align: 'low' | 'middle' | 'high';
    labelOffsetX: number;
    labelOffsetY: number;
    dateTimeLabelFormats: string;
    rotation: number;
    scaleType: ScaleType;
    translation: boolean;
    axisLabelFormats: string;
    get view(): import("../../types").ChartView;
    transform: string;
    private readonly destroy$$;
    constructor(context: ContextChartService, cdr: ChangeDetectorRef);
    ngOnInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<XAxisComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<XAxisComponent, "g[aclXAxis]", never, { "title": { "alias": "title"; "required": false; }; "tickCount": { "alias": "tickCount"; "required": false; }; "align": { "alias": "align"; "required": false; }; "labelOffsetX": { "alias": "labelOffsetX"; "required": false; }; "labelOffsetY": { "alias": "labelOffsetY"; "required": false; }; "dateTimeLabelFormats": { "alias": "dateTimeLabelFormats"; "required": false; }; "rotation": { "alias": "rotation"; "required": false; }; "scaleType": { "alias": "scaleType"; "required": false; }; "translation": { "alias": "translation"; "required": false; }; }, {}, never, never, false, never>;
}
