import { Block, Component, ComponentProperties, ComponentView, Editor, PageProperties } from 'grapesjs'; import { RendererReactOptions } from '../shared/types'; import { CustomRendererPropsWithConfig } from '../types'; interface UseCanvasRenderProps extends Pick { component: Component; } export declare function manageReactBlockContent(props: { editor: Editor; config: RendererReactOptions; }): (block: Block) => void; export declare const manageReactPageContent: (props: { editor: Editor; config: RendererReactOptions; }) => (pageProps: PageProperties) => void; export declare function processReactElements(opts: { model: Record; editor: Editor; config: RendererReactOptions; }): ComponentProperties | undefined; export declare function useCanvasRender(props: UseCanvasRenderProps): { key: number; view: ComponentView | undefined; connectDom: (el: HTMLElement) => void; }; export declare function bindComponentToElement(props: UseCanvasRenderProps & { el: HTMLElement; }): ComponentView; export declare function registerComponents(editor: Editor, config: RendererReactOptions): void; export {};