import { _ModuleSupport } from 'ag-charts-community';
import { AbstractModuleInstance, type NormalisedBandHighlightOptions } from 'ag-charts-core';
export declare class BandHighlight extends AbstractModuleInstance {
    private readonly ctx;
    static readonly className = "BandHighlight";
    readonly id: string;
    private options;
    private readonly fillGradientDefaults;
    private readonly fillPatternDefaults;
    private readonly fillImageDefaults;
    private readonly axisCtx;
    private bounds;
    private axisLayout?;
    private readonly bandHighlightGroup;
    private readonly rangeNode;
    private activeAxisHighlight?;
    constructor(ctx: _ModuleSupport.ChartAxisRegistry<_ModuleSupport.AxisContext>);
    applyOptions(options: NormalisedBandHighlightOptions): void;
    private axisChange;
    private isHover;
    private onClick;
    private clearAllHighlight;
    private onKeyPress;
    private onHoverLikeEvent;
    private handleHoverHighlight;
    private layout;
    private updateBand;
    private isVertical;
    private onHighlightChange;
    private updateBandPosition;
    private showBand;
    private hideBand;
}
