import type { IGroupGraphicAttribute, IRectGraphicAttribute } from '@visactor/vrender-core';
import type { Direction, IDelayType } from '../interface';
import type { Padding } from '../core/type';
export interface ScrollBarAttributes extends IGroupGraphicAttribute {
    x: number;
    y: number;
    direction?: Direction;
    width: number;
    height: number;
    round?: boolean;
    railStyle?: Omit<IRectGraphicAttribute, 'width' | 'height'>;
    sliderStyle?: Omit<IRectGraphicAttribute, 'width' | 'height'>;
    padding?: Padding;
    range: [number, number];
    limitRange?: [number, number];
    disableTriggerEvent?: boolean;
    delayType?: IDelayType;
    delayTime?: number;
    realTime?: boolean;
    stopSliderMovePropagation?: boolean;
    stopSliderDownPropagation?: boolean;
}
