import { SisenseChartDataPointsEventHandler } from '../../../../../../../domains/visualizations/components/chart/components/sisense-chart/types.js';
import { SisenseChartDataPointEventHandler } from '../../../../../../../domains/visualizations/components/chart/components/sisense-chart/types.js';
import { HighchartsOptionsInternal } from '../../../../../../../domains/visualizations/core/chart-options-processor/chart-options-service.js';
import { BeforeRenderHandler } from '../../../../../../../props';
import { TypedDataOptionsInternal, TypedDesignOptions } from '../../types.js';
import { TypedChartData } from '../../types.js';
import { BuildContext, HighchartBasedChartTypes, HighchartsOptionsBuilder } from '../types.js';
export declare const buildHighchartsOptions: <CT extends HighchartBasedChartTypes>({ highchartsOptionsBuilder: builder, chartData, dataOptions, designOptions, extraConfig, dataPointsEventHandlers, onBeforeRender, }: {
    highchartsOptionsBuilder: HighchartsOptionsBuilder<CT>;
    chartData: TypedChartData<CT>;
    dataOptions: TypedDataOptionsInternal<CT>;
    designOptions: TypedDesignOptions<CT>;
    dataPointsEventHandlers: {
        onDataPointClick?: SisenseChartDataPointEventHandler;
        onDataPointContextMenu?: SisenseChartDataPointEventHandler;
        onDataPointsSelected?: SisenseChartDataPointsEventHandler;
    };
    extraConfig: {
        translate: import("i18next").TFunction<"translation", undefined>;
        themeSettings: import("../../../../../../../types.js").CompleteThemeSettings;
        dateFormatter: (date: Date, format: string) => string;
        accessibilityEnabled: boolean;
    };
    onBeforeRender?: BeforeRenderHandler | undefined;
}) => HighchartsOptionsInternal;
