import { HTMLEditor } from '../../app';
import { Plugin } from '../../core/Plugin';
export declare class FormBuilderPlugin implements Plugin {
name: string;
hotkeys: {
keys: string;
description: string;
command: string;
icon: string;
}[];
private editor;
private formPopup;
private templatesModal;
private contextMenu;
private formManager;
private templateManager;
private toolbarButton;
constructor();
/**
* Initialize plugin
*/
initialize(editor: HTMLEditor): void;
/**
* Open form builder modal
*/
private openFormBuilder;
/**
* Setup context menu
*/
private setupContextMenu;
/**
* Setup form events
*/
private setupFormEvents;
/**
* Handle form context menu
*/
private handleFormContextMenu;
/**
* Add toolbar button
*/
private addToolbarButton;
/**
* Destroy plugin
*/
destroy(): void;
}
export default FormBuilderPlugin;