import type { AxisID, DomainWithMetadata, DynamicContext, NormalisedNumberAxisOptions } from 'ag-charts-core';
import type { ChartRegistry } from '../../module/moduleContext';
import { NumberAxis } from './numberAxis';
export declare class LogAxis extends NumberAxis {
    static readonly className = "LogAxis";
    static readonly type: "log";
    protected getVisibleDomain(domain: number[]): [number, number];
    normaliseDataDomain(d: DomainWithMetadata<number>): {
        domain: number[];
        clipped: boolean;
    };
    get base(): number;
    private get optionsBase();
    constructor(moduleCtx: DynamicContext<ChartRegistry>, id: AxisID, options: NormalisedNumberAxisOptions);
    private syncScaleBase;
    protected updateScale(): void;
}
