import { Options, Plugin } from '../utils/options.js'; export interface EventPluginOptions { summary: string; start: Date | string; end: Date | string; allDay?: boolean; description?: string; url?: string; location?: string; geo?: { lat: number; lon: number; }; organizer?: { name?: string; email: string; }; } export default class EventPlugin implements Plugin { private readonly pluginOptions; private readonly uuid?; constructor(pluginOptions: EventPluginOptions, uuid?: string | undefined); configure(options: Options): Options | undefined | void; private generateEvent; }