import { CalendarEvent } from '../types/index.js'; export declare class GoogleCalendarIntegration { private oauth2Client; private calendar; private onTokenRefresh?; initialize(clientId: string, clientSecret: string, redirectUri: string, tokens?: { access_token: string; refresh_token: string; expiry_date: number; }, onTokenRefresh?: (tokens: { access_token: string; refresh_token: string; expiry_date: number; }) => Promise): Promise; getAuthUrl(): string; setAuthorizationCode(code: string): Promise<{ access_token: string; refresh_token: string; expiry_date: number; }>; refreshAccessToken(): Promise<{ access_token: string; refresh_token: string; expiry_date: number; }>; getEventsForDate(dateStr: string): Promise; isAuthenticated(): boolean; } //# sourceMappingURL=googleCalendar.d.ts.map