import { _ModuleSupport } from 'ag-charts-community';
import { AbstractModuleInstance, type DynamicContext } from 'ag-charts-core';
export declare class Scrollbar extends AbstractModuleInstance {
    private readonly ctx;
    private readonly state;
    private seriesRect?;
    private readonly scrollPanner;
    private get opts();
    get enabled(): boolean;
    constructor(ctx: DynamicContext<_ModuleSupport.ChartRegistry>);
    private createOrientationState;
    private resolveProperties;
    private getDefaultPosition;
    private resolveAxis;
    private onLayoutStart;
    private onLayoutComplete;
    private getLayoutRect;
    private updateStyles;
    private updateTrack;
    private updateThumb;
    private updateThumbs;
    private updateVisibility;
    private getZoomRange;
    private handleUserChange;
    private handleHoverChange;
    private onWheel;
    private onAxisWheel;
    private onScrollbarWheel;
    private handleWheel;
    private getZoom;
    destroy(): void;
}
