import React from 'react'; import { ClientConn, PropDesc, PropGroupDesc } from '@ticlo/core/editor'; export interface BlockWidgetProps { conn: ClientConn; path: string; updateViewHeight(h: number): void; } declare type BlockWidgetType = (new (props: any) => React.Component) & { viewProperties: (PropDesc | PropGroupDesc)[]; }; export declare class BlockWidget { static widgetDesc: PropDesc; static _widgets: Map; static register(name: string, component: BlockWidgetType): void; static get(name: string): BlockWidgetType; } export {};