import { StateJson } from '@easytwin/runtime'; import { HoverState } from './StateTab'; import * as React from 'react'; export interface SortableStateTabsProp { dataSource: StateJson[]; selectKey?: string; disablePaste?: boolean; allowEmpty?: boolean; renamingStateId: string | undefined; onTabChange?: (key: string) => void; onDeleteState?: (key: string) => void; onCopyState?: (key: string) => void; onPasteState?: (key: string) => void; onSetDefaultState?: (key: string) => void; onRenameStateStart: (id: string) => void; onRenameStateEnd: (name: string) => void; onSortState: (originId: string, toId: string, state: HoverState) => void; } export declare function SortableStateTabs({ dataSource, selectKey, renamingStateId, allowEmpty, onTabChange, onDeleteState, onCopyState, onPasteState, onSetDefaultState, onRenameStateStart, onRenameStateEnd, onSortState, }: SortableStateTabsProp): React.JSX.Element;