import React, { PureComponent, RefCallback } from 'react'; import { Drake } from 'dragula'; import { Action } from 'redux'; import { PerformAction } from 'redux-devtools'; import { StylingFunction } from 'react-base16-styling'; interface Props> { actions: { [actionId: number]: PerformAction; }; actionIds: number[]; isWideLayout: boolean; searchValue: string | undefined; selectedActionId: number | null; startActionId: number | null; skippedActionIds: number[]; draggableActions: boolean; hideMainButtons: boolean | undefined; hideActionButtons: boolean | undefined; styling: StylingFunction; onSearch: (value: string) => void; onSelect: (e: React.MouseEvent, actionId: number) => void; onToggleAction: (actionId: number) => void; onJumpToState: (actionId: number) => void; onCommit: () => void; onSweep: () => void; onReorderAction: (actionId: number, beforeActionId: number) => void; currentActionId: number; lastActionId: number; } export default class ActionList> extends PureComponent> { node?: HTMLDivElement | null; scrollDown?: boolean; drake?: Drake; UNSAFE_componentWillReceiveProps(nextProps: Props): void; componentDidMount(): void; componentWillUnmount(): void; componentDidUpdate(): void; scrollToBottom(): void; getRef: RefCallback; render(): JSX.Element; } export {};