import React from 'react'; declare type Props = { onTrainDrag: (event: MouseEvent) => void; onTrainRelease: (event: MouseEvent) => void; percentage: number; disabled: boolean; isDragging: boolean; }; export default class Train extends React.Component { node: HTMLSpanElement | null; trackDragEvent?: MouseEvent; handleRef: (node: HTMLSpanElement | null) => void; addDocumentMouseMoveListener: () => void; addDocumentMouseUpListener: () => void; removeDocumentMouseMoveListener: () => void; removeDocumentMouseUpListener: () => void; handleMouseDown: (event: MouseEvent) => void; handleMouseUp: (event: MouseEvent) => void; handleMouseMove: (event: MouseEvent) => void; render(): JSX.Element; } export {};