import * as _fullcalendar_core_protected_api from '@fullcalendar/core/protected-api'; import { RawOptionsFromRefiners, RefinedOptionsFromRefiners, Identity } from '@fullcalendar/core/protected-api'; import * as _full_ui_headless_calendar from '@full-ui/headless-calendar'; interface GCalMeta { googleCalendarId: string; googleCalendarApiKey?: string; googleCalendarApiBase?: string; extraParams?: Record | (() => Record); } declare const OPTION_REFINERS: { googleCalendarApiKey: StringConstructor; }; type GoogleCalendarOptionRefiners = typeof OPTION_REFINERS; type GoogleCalendarOptions = RawOptionsFromRefiners; type GoogleCalendarOptionsRefined = RefinedOptionsFromRefiners; declare const EVENT_SOURCE_REFINERS: { googleCalendarApiKey: StringConstructor; googleCalendarId: StringConstructor; googleCalendarApiBase: StringConstructor; extraParams: Identity | (() => Record)>; }; type GoogleCalendarEventSourceRefiners = typeof EVENT_SOURCE_REFINERS; type GoogleCalendarEventSourceOptions = RawOptionsFromRefiners; type GoogleCalendarEventSourceOptionsRefined = RefinedOptionsFromRefiners; declare module '@fullcalendar/core/protected-api' { interface BaseOptions extends GoogleCalendarOptions { } interface BaseOptionsRefined extends GoogleCalendarOptionsRefined { } interface EventSourceOptions extends GoogleCalendarEventSourceOptions { } interface EventSourceOptionsRefined extends GoogleCalendarEventSourceOptionsRefined { } } //# sourceMappingURL=ambient.d.ts.map declare const _default: { name: string; eventSourceDefs: { parseMeta(refined: any): GCalMeta | null; fetch(arg: { range: _full_ui_headless_calendar.DateRange; eventSource: any & { meta: GCalMeta; }; context: any & { dateEnv: _full_ui_headless_calendar.DateEnv; options: _fullcalendar_core_protected_api.BaseOptions; }; }, successCallback: any, errorCallback: any): Promise; }[]; optionRefiners: { googleCalendarApiKey: StringConstructor; }; eventSourceRefiners: { googleCalendarApiKey: StringConstructor; googleCalendarId: StringConstructor; googleCalendarApiBase: StringConstructor; extraParams: _fullcalendar_core_protected_api.Identity | (() => Record)>; }; }; //# sourceMappingURL=index.d.ts.map export { GoogleCalendarOptions, _default as default };