/** * Build rich calendar event notes from all available email + conference data. * The resulting string is stored in the calendar event's description/notes field. */ export interface CalendarNotesInput { emailFrom?: string; emailSubject?: string; emailDate?: string; /** Deep link that reopens the source email (e.g. a `message://` URL). */ emailUrl?: string; attendees?: string[]; organizer?: string; dialIn?: string; meetingId?: string; passcode?: string; conferenceProvider?: string; meetingUrl?: string; meetingUrlLabel?: string; bodyExcerpt?: string; savedAttachments?: { filename: string; fileUrl: string; size: number; }[]; pendingAttachments?: { filename: string; mimeType: string; size: number; }[]; } /** Build the full rich notes string for a calendar event. */ export declare function buildCalendarNotes(input: CalendarNotesInput): string; /** Append an "open email" deep link to existing notes (no-op without a URL). */ export declare function appendEmailLink(notes: string, emailUrl?: string): string; export interface ReminderNotesInput { emailFrom?: string; emailSubject?: string; bodyExcerpt?: string; /** Deep link that reopens the source email (e.g. a `message://` URL). */ emailUrl?: string; } /** Build the default notes for a reminder created from an email. */ export declare function buildReminderNotes(input: ReminderNotesInput): string; //# sourceMappingURL=calendar-notes.d.ts.map