import { Editor } from 'grapesjs'; import 'grapesjs/dist/css/grapes.min.css'; type NotificationHandler = (newData: { componentId: string; newProps: Record; newAttributes: Record; }) => boolean; type GrapesjsCanvasProps = { json: any; mode?: 'editor' | 'preview'; setEditor: (editor: Editor) => void; performInteraction: (payload: Record) => Promise | undefined>; newDataNotifier: (notifHandler: NotificationHandler) => void; setHasChanged: (hasChanged: boolean) => void; isStreaming: boolean; isModeChangeFromToggle?: boolean; }; declare function GrapesjsCanvas({ json, mode, setEditor, performInteraction, newDataNotifier, setHasChanged, isStreaming, isModeChangeFromToggle, }: GrapesjsCanvasProps): import("react/jsx-runtime").JSX.Element; export default GrapesjsCanvas;