import { CalendarManager } from '../services/CalendarManager'; import { CategoryManager } from '../services'; import { Calendar, CalendarEvent } from '../types'; import { HTMLEditor } from '../../../core/HTMLEditor'; export declare class CalendarMenu { private popup; private editor; private manager; private categoryManager; private onSelect; private onImport?; constructor(manager: CalendarManager, editor: HTMLEditor, onImport?: () => void, categoryManager?: CategoryManager); private createMainPopup; private createCalendarsList; private createCalendarItem; private createFormPopup; showNewCalendarForm(onCalendarCreated?: (calendar: Calendar) => void): void; showEditCalendarForm(calendar: Calendar): void; private handleSelectCalendar; private handleDeleteCalendar; show(onSelect: (calendar: Calendar) => void): void; showEditEvent(event: CalendarEvent, onUpdate: (event: CalendarEvent) => void): void; showCreateEvent(calendarId: string, onCreate: (event: CalendarEvent) => void): void; showImportDialog(): void; destroy(): void; }