import { _ModuleSupport } from 'ag-charts-community';
import { AbstractModuleInstance, ChartAxisDirection, type PickNodeDatumResult, type Point, type PropertyDefinitionOpts, type SeriesPluginModuleInstance } from 'ag-charts-core';
import { ErrorBarProperties } from './errorBarProperties';
export declare class ErrorBars extends AbstractModuleInstance implements SeriesPluginModuleInstance {
    private readonly cartesianSeries;
    private readonly groupNode;
    private readonly selection;
    readonly properties: ErrorBarProperties;
    private dataModel?;
    private processedData?;
    constructor(ctx: _ModuleSupport.SeriesContext);
    private hasErrorBars;
    private isStacked;
    private getUnstackPropertyDefinition;
    private getStackPropertyDefinition;
    getPropertyDefinitions(opts: PropertyDefinitionOpts): _ModuleSupport.PropertyDefinition<unknown>[];
    private onDataProcessed;
    getDomain(direction: ChartAxisDirection.X | ChartAxisDirection.Y): any[];
    private onDataUpdate;
    private getNodeData;
    private createNodeData;
    private getMaybeFlippedKeys;
    private static getDatumKey;
    private getDatum;
    private convert;
    private update;
    private updateNode;
    pickNodeExact(point: Point): PickNodeDatumResult;
    pickNodeNearest(point: Point): PickNodeDatumResult;
    pickNodeMainAxisFirst(point: Point, majorDirection: ChartAxisDirection): PickNodeDatumResult | undefined;
    getTooltipParams(): {
        xLowerKey: string | undefined;
        xLowerName: string | undefined;
        xUpperKey: string | undefined;
        xUpperName: string | undefined;
        yLowerKey: string | undefined;
        yLowerName: string | undefined;
        yUpperKey: string | undefined;
        yUpperName: string | undefined;
    };
    private onToggleSeriesItem;
    private makeStyle;
    private getDefaultStyle;
    private getHighlightStyle;
    private restyleHighlightChange;
    private onHighlightChange;
    private errorBarFactory;
    private getWhiskerProperties;
}
