import { TemplateManager } from '../services/TemplateManager';
import { Template } from '../types';
import { HTMLEditor } from '../../../core/HTMLEditor.ts';
export declare class TemplatesMenu {
    private popup;
    private editor;
    private manager;
    private list;
    private onSelect;
    constructor(manager: TemplateManager, editor: HTMLEditor);
    private createMainPopup;
    private updateContent;
    private showNewForm;
    private showEditForm;
    private handleSelect;
    private handleDelete;
    show(onSelect: (template: Template) => void): void;
    destroy(): void;
}
