import type { BeanCollection } from 'ag-grid-community';
import { Component } from 'ag-grid-community';
import type { FormatPanelOptions } from '../formatPanel';
export declare class CartesianAxisPanel extends Component {
    private readonly axisType;
    private readonly options;
    private readonly axisGroup;
    private readonly axisTypeSelect;
    private readonly axisPositionSelect;
    private readonly axisTimeFormatSelect;
    private chartTranslation;
    private chartOptionsService;
    private chartController;
    wireBeans(beans: BeanCollection): void;
    private readonly chartOptionsSeriesProxy;
    private activePanels;
    private updateFuncs;
    private prevRotation;
    constructor(axisType: 'xAxis' | 'yAxis', options: FormatPanelOptions);
    postConstruct(): void;
    private getAxisTypeSelectParams;
    private refreshAxisTypeSelect;
    private getAxisTypeSelectOptions;
    private isCategoryAxis;
    private getAxisPositionSelectParams;
    private getAxisTimeFormatSelectParams;
    private getAxisColorInputParams;
    private getAxisLineWidthSliderParams;
    private initGridLines;
    private initAxisTicks;
    private hasConfigurableAxisTicks;
    private initAxisLabels;
    private addAdditionalLabelComps;
    private initLabelRotation;
    private createRotationWidget;
    private isGroupedCategoryAxis;
    private addLabelPadding;
    private translate;
    private removeTemplateComponent;
    private destroyActivePanels;
    destroy(): void;
}
