import { ProjectData } from 'grapesjs'; import { ReactNode } from 'react'; import { RendererReactOptions } from '../shared/types'; import { ComponentNode } from './parser/parser'; export interface RenderCommonProps { config?: RendererReactOptions; } export interface RenderProjectProps extends RenderCommonProps { projectData: ProjectData; pageId?: string; componentId?: string; } export interface RenderPageProps extends RenderCommonProps { root: ComponentNode; css: string; } export interface RenderComponentProps extends RenderCommonProps { component: ComponentNode; children?: ReactNode; parentId?: string; index?: number; }