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;
