export interface INode {
id: string;
type: NodeTypes;
name: string;
addWidget: ComponentClass<AddProps> | StatelessComponent<AddProps>;
model: INodeModelConstructor;
service?: INodeServiceConstructor;
smallComponent: ComponentClass<WidgetProps<any>> | StatelessComponent<WidgetProps<any>>;
bigComponent: ComponentClass<WidgetProps<any>> | StatelessComponent<WidgetProps<any>>;
dialogEditComponent: ComponentClass<WidgetProps<any>> | StatelessComponent<WidgetProps<any>>;
dialogViewComponent: ComponentClass<WidgetProps<any>> | StatelessComponent<WidgetProps<any>>;
}