import type { Block, Component, Editor } from 'grapesjs'; import type { ComponentAppendFallbackResult } from '../../typeConfigs/components'; export interface AppendComponentOptions { block?: Block; content?: unknown; onBefore?: () => boolean | void | ComponentAppendFallbackResult | Promise; onError?: (msg: string) => void; } export default function appendComponent(editor: Editor, opts?: AppendComponentOptions): Promise;