import { CalendarEvent, Reminder } from '../types';
import { CalendarManager } from './CalendarManager';
export declare class ReminderService {
    private remindersKey;
    private checkInterval;
    private calendarManager;
    constructor(calendarManager?: CalendarManager);
    setCalendarManager(calendarManager: CalendarManager): void;
    createReminder(event: CalendarEvent, calendarId: string): Reminder;
    getReminders(): Reminder[];
    getEventReminders(eventId: string): Reminder[];
    deleteReminder(id: string): void;
    deleteEventReminders(eventId: string): void;
    private startReminderCheck;
    private checkReminders;
    private showReminder;
    generateReminderHTML(reminder: Reminder): string;
    private insertReminderHTML;
    generateReminderScript(calendarId: string): string;
    private getEventById;
    destroy(): void;
}
