import type { ProvidedEntity } from '@h5web/shared'; import type { ElementType, ReactNode } from 'react'; import type { IconType } from 'react-icons'; export interface VisContainerProps { entity: ProvidedEntity; toolbarContainer: HTMLDivElement | undefined; } export interface ConfigProviderProps { children: ReactNode; } export interface VisDef { name: string; Icon: IconType; Container: ElementType; ConfigProvider?: ElementType; }