import { ReactElement } from 'react'; import { Conllu } from '../../configs/types/Conllu'; import { ConlluViewerGraph, ConlluViewerItem } from '../../functions/conllu/ConlluViewerGraph'; export type ConlluGraphViewerRendererProps = { graph: ConlluViewerGraph; activeItem: ConlluViewerItem | undefined; setActiveItem: (item: ConlluViewerItem | undefined) => void; editable?: boolean; onDependencyChange?: (updatedConllu: Conllu) => void; conllu: Conllu; draggedDep?: { depIndex: number; variant: number; } | null; setDraggedDep?: (dep: { depIndex: number; variant: number; } | null) => void; dragOverItem?: number | null; setDragOverItem?: (itemIndex: number | null) => void; onTokenClick?: (item: ConlluViewerItem) => void; }; export declare const drawDependencies: ({ graph, activeItem, editable, draggedDep, setDraggedDep, }: ConlluGraphViewerRendererProps) => ReactElement | null; export declare const drawItems: ({ graph, activeItem, setActiveItem, editable, onDependencyChange, conllu, dragOverItem, setDragOverItem, draggedDep, setDraggedDep, onTokenClick, }: ConlluGraphViewerRendererProps) => ReactElement | null; export declare const drawMultis: ({ graph, }: ConlluGraphViewerRendererProps) => ReactElement | null;