import { _ModuleSupport } from 'ag-charts-community';
import { AbstractModuleInstance, type DynamicContext } from 'ag-charts-core';
export declare class Ranges extends AbstractModuleInstance {
    private readonly ctx;
    private container?;
    private dropdownMenu?;
    private buttonsToolbar?;
    private dropdownToolbar?;
    private isDropdown?;
    private dropdownLabel;
    private dropdownMinWidth?;
    private get opts();
    constructor(ctx: DynamicContext<_ModuleSupport.ChartRegistry>);
    private setup;
    private teardown;
    private onLayoutStart;
    private onLayoutComplete;
    private onChartWidgetClick;
    private updateToolbarBounds;
    private updateCSSVariables;
    private getComponentVariables;
    private getComponentStateVariables;
    private getComponentFill;
    private onZoomChanged;
    private onButtonPress;
    private swapDropdownIn;
    private swapDropdownOut;
    private resetDropdownButton;
    private getDropdownButtonOptions;
    private showDropdownMenu;
    private updateZoomWithButtonIndex;
    private getUpdateWithFn;
    private getButtonEnabled;
}
