import type { BaseProps, BaseConfig, DragServiceProps } from '@studiometa/js-toolkit'; import { Base } from '@studiometa/js-toolkit'; export interface SliderDragProps extends BaseProps { $options: { scrollLockThreshold: number; }; } declare const SliderDrag_base: import("@studiometa/js-toolkit").BaseDecorator>; /** * SliderDrag class. */ export declare class SliderDrag extends SliderDrag_base { /** * Config. */ static config: BaseConfig; /** * Test if the scroll should be blocked. Used with the touchmove event to prevent * scrolling vertically when trying to drag the slider. */ get shouldPreventScroll(): boolean; /** * Touchmove handler. */ onTouchmove({ event }: { event: TouchEvent; }): void; /** * Emit drag events. */ dragged(props: DragServiceProps): void; } export {};