import type Editor from "../../core/editor.js";
interface Callbacks {
    addBlock: (code: string, variant?: string) => void;
    paste: () => void;
}
type Templates = string[];
export default class EdenEditorUi extends HTMLElement {
    #private;
    editor: Editor;
    callbacks: Callbacks;
    templates?: Templates;
    hidePaste: boolean;
    addButton?: HTMLButtonElement;
    constructor(editor: Editor, callbacks: Callbacks, templates?: Templates);
    connectedCallback(): void;
    disconnectedCallback(): void;
}
export {};
//# sourceMappingURL=eden-editor-ui.d.ts.map