import { Path, TElement } from '@udecode/plate'; type TabbableEntry = { domNode: HTMLElement; path: Path; slateNode: TElement; }; type TabDestination = TabDestinationDOMNode | TabDestinationPath; type TabDestinationDOMNode = { domNode: HTMLElement; type: 'dom-node'; }; type TabDestinationPath = { path: Path; type: 'path'; }; export type { TabbableEntry as T, TabDestination as a, TabDestinationDOMNode as b, TabDestinationPath as c };