import { type GoogleConfig } from "../lib/google-client.js"; export interface RawGoogleEvent { id: string; summary?: string | null; htmlLink?: string | null; location?: string | null; start: { dateTime?: string; date?: string; }; end: { dateTime?: string; date?: string; }; organizer?: { email?: string; }; attendees?: Array<{ email: string; responseStatus?: string; }>; } export interface CalendarEventItem { id: string; summary: string | null; start: string; end: string; location: string | null; attendees: Array<{ email: string; responseStatus: string; }>; allDay: boolean; organizer: string | null; htmlLink: string | null; } /** Google distinguishes all-day events by carrying `date` instead of * `dateTime`; that absence is the only signal, so it is the test used. */ export declare function normaliseEvent(raw: RawGoogleEvent): CalendarEventItem; export declare function runCalendarList(config: GoogleConfig, args: { rangeDays?: number; maxResults?: number; }): Promise; //# sourceMappingURL=calendar-list.d.ts.map