import { MouseEvent, MouseEventHandler, PureComponent } from 'react'; import PropTypes from 'prop-types'; import { StylingFunction } from 'react-base16-styling'; import { Action } from 'redux'; declare const BUTTON_SKIP = "Skip"; declare const BUTTON_JUMP = "Jump"; declare type Button = typeof BUTTON_SKIP | typeof BUTTON_JUMP; interface Props> { styling: StylingFunction; actionId: number; isInitAction: boolean; isSelected: boolean; isInFuture: boolean; onSelect: MouseEventHandler; timestamps: { current: number; previous: number; }; action: A; onToggleClick: () => void; onJumpClick: () => void; onCommitClick: () => void; hideActionButtons: boolean | undefined; isSkipped: boolean; } interface State { hover: boolean; } export default class ActionListRow> extends PureComponent, State> { state: State; static propTypes: { styling: PropTypes.Validator<(...args: any[]) => any>; isSelected: PropTypes.Validator; action: PropTypes.Validator; isInFuture: PropTypes.Validator; isInitAction: PropTypes.Validator; onSelect: PropTypes.Validator<(...args: any[]) => any>; timestamps: PropTypes.Validator; previous: PropTypes.Validator; }>>; isSkipped: PropTypes.Validator; }; render(): JSX.Element; handleButtonClick(btn: Button, e: MouseEvent): void; handleMouseEnter: (e: MouseEvent) => void; handleMouseEnterDebounced: ((buttons: any) => void) & import("lodash").Cancelable; handleMouseLeave: (() => void) & import("lodash").Cancelable; handleMouseDown: (e: MouseEvent) => void; } export {};