import { ChangeDetectableProperties } from 'ag-charts-core';
import type { CssColor } from 'ag-charts-types';
export declare class ScrollbarTrack extends ChangeDetectableProperties {
    enabled: boolean;
    fill?: CssColor;
    fillOpacity: number;
    stroke?: string;
    strokeWidth: number;
    strokeOpacity: number;
    lineDash: number[];
    lineDashOffset: number;
    cornerRadius: number;
    opacity: number;
}
export declare class ScrollbarThumbHoverStyle extends ChangeDetectableProperties {
    fill?: CssColor;
    stroke?: string;
}
export declare class ScrollbarThumb extends ScrollbarTrack {
    minSize: number;
    hoverStyle: ScrollbarThumbHoverStyle;
}
export declare class ScrollbarProperties extends ChangeDetectableProperties {
    enabled: boolean;
    thickness: number;
    spacing: number;
    tickSpacing: number;
    placement: 'inner' | 'outer';
    visible: 'auto' | 'always' | 'never';
    track: ScrollbarTrack;
    thumb: ScrollbarThumb;
}
export declare class HorizontalScrollbarProperties extends ScrollbarProperties {
    position?: 'top' | 'bottom';
}
export declare class VerticalScrollbarProperties extends ScrollbarProperties {
    position?: 'left' | 'right';
}
